最近经常看到论坛中许多帖子询问如何使用split来分割字符串,我这里对split做一些简单的总结,希望能够对大家有所帮助。下面介绍几种方法:
第一种方法:打开vs.net新建一个控制台项目。然后在main()方法下输入下面的程序。
string s="abcdeabcdeabcde";
string[] sarray=s.split(''c'');
foreach(string i in sarray)
console.writeline(i.tostring());
输出下面的结果:ab
deab
deab
de
我们看到了结果是以一个指定的字符进行的分割。如果我们希望使用多个字符进行分割如c,d,e如何做呢?好,我们使用另一种构造方法:
更改为 string s="abcdeabcdeabcde
string[] sarray1=s.split(new char[3]{''c'',''d'',''e''});
foreach(string i in sarray1)
console.writeline(i.tostring());
可以输出下面的结果:ab
ab
ab
除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加 using system.text.regularexpressions;
'http://www.knowsky.com
main() :中更改为
system.text.regularexpressions
string content="agcsmallmacsmallgggsmallytx";
string[]resultstring=regex.split(content,"small",regexoptions.ignorecase)
foreach(string i in resultstring)
console.writeline(i.tostring());
输出下面的结果:agc
mac
ggg
ytx
共2页: 上一页 1 [2] 下一页
最大的网站源码资源下载站,
新闻热点
疑难解答