我是初学者,请问C#中,split和replace的具体用法,可以举例么?

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:58:04

string a = "a,b,c";
string[] arr = a.Split(',');//根据逗号分割成字符串数组,数组中的内容是a、b和c三个值。
string s = a.Replace(',', ';'); //这个是用分号去替换逗号,出来的结果为:a;b;c

split,把字符串,按照指定符号格式,切割成数组,返回的是数组

replace,把字符串中的指定字符替换成制定内容,返回的是字符串

都是String的方法
replace将字符串中的指定字符(串)匹配项换成其他的字符(串);
split将字符串按照指定分隔符分成一个字符串数组;
如有一个路径字符串:
fileNm = "c://temp//abc.jpg";
//使用Replace:
fileNm.Replace("abc", "edf");
//filename则变为"c://temp//edf.jpg";

//使用Split:
string delimStr = "\\";
char[] delimiter = delimStr.ToCharArray();
string[] strs = fileNm.Split(delimiter);
string str2 = strs[strs.Length - 1];
//得到的数组strs {C:,temp,edf.jpg} str2=edf.jpg

split是将字符串分隔为数组形式。
如string str="kk;dd;ff;gg;hh";
string []ss=str.Split(';');

replace是将字符串中的某一些字符替换成新的字符

string str="k