c#中分割字符串的几种方法
程序员文章站
2023-11-14 14:42:34
单个字符分割 string s="abcdeabcdeabcde"; string[] sarray=s.split('c');...
单个字符分割
string s="abcdeabcdeabcde";
string[] sarray=s.split('c');
foreach(string i in sarray)
console.writeline(i.tostring());
输出下面的结果:
ab
deab
deab
de
多个字符分割
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
多个字符分割(正则表达式)
string content="agcsmallmacsmallgggsmallytx";
string[]resultstring=regex.split(content,"small",regexoptions.ignorecase)
foreach(string i in resultstring)
console.writeline(i.tostring());
输出下面的结果:agc
mac
ggg
ytx
string s="abcdeabcdeabcde";
string[] sarray=s.split('c');
foreach(string i in sarray)
console.writeline(i.tostring());
输出下面的结果:
ab
deab
deab
de
多个字符分割
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
多个字符分割(正则表达式)
string content="agcsmallmacsmallgggsmallytx";
string[]resultstring=regex.split(content,"small",regexoptions.ignorecase)
foreach(string i in resultstring)
console.writeline(i.tostring());
输出下面的结果:agc
mac
ggg
ytx