C#中截取字符串的问题

string str="abc def ghij;";
怎么截取到 ghij 啊??
并把截取到的ghij的g改为G

2.
string str="sda qwe df;ver ge bgt;";

把df和bgt截取出来

可以使用 Split()截取,在使用Replace()替换内容。Split()截取的返回值是一组数组。你的字符串中使用的是空格分隔的所以截取符就是空格,从而得到一个数组,根据下标获取值。然后在替换内容。
操作方法如下:
string str="abc def ghij;";

var con=str.Split(' '); //截取字符,也可以这样:string[] con=str.Split(' ');
string val=con[2].Replace("g","G"); //就可以得到了 Ghij
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-10
C#中String类有Splite()函数和Replace函数可以做到。
先根据;进行切分,在对切分后的三段字符串,分别用空格再进行切分。
第2个回答  2013-04-10
用正则表达式。
第3个回答  2013-04-10
Substring(6,4) 截取出ghij
相似回答
大家正在搜