分享

C#中Split分隔字符串的应用(C#、split、分隔、字符串)

 ShangShujie 2007-06-08
1、用字符串分隔: 
using System.Text.RegularExpressions;

string str="aaajsbbbjsccc";

string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);

foreach (string i in sArray) Response.Write(i.ToString() + "<br>");



输出结果:
aaa
bbb
ccc
 

2、用多个字符来分隔:

string str="aaajbbbscccjdddseee";

string[] sArray=str.Split(new char[2]{j,s}); 

foreach(string i in sArray) Response.Write(i.ToString() + "<br>"); 



输出结果:
aaa
bbb
ccc
ddd
eee
 

3、用单个字符来分隔:

string str="aaajbbbjccc";

string[] sArray=str.Split(j);

foreach(string i in sArray) Response.Write(i.ToString() + "<br>");

输出结果:
aaa
bbb
ccc

Feedback

#    

2006-09-20 11:24 by 李飞
"1" 方法中所说的字符串分隔字符串,如果用"js"分割"aaajsbbbjsccc"是可以正常分隔的,但是使用"^*^"来分隔 "aaa^*^bbb^*^ccc"就不能正常分隔了,输出结果竟还是"aaa^*^bbb^*^ccc",不知道该怎么解决这个问题。请教!谢谢!

# re: C#中Split分隔字符串的应用(C#、split、分隔、字符串)  回复  更多评论   

2006-09-20 11:25 by 李飞
*可能是转义符,代表任意长度和任意字符的原因吧
你可以试一下
string[] sArray=Regex.Split(str,"\^\*\^",RegexOptions.IgnoreCase);
我自己没有试

# re: C#中Split分隔字符串的应用(C#、split、分隔、字符串)  回复  更多评论   

2007-05-14 09:03 by 麦子同学
我找的好苦.谢谢

# re: C#中Split分隔字符串的应用(C#、split、分隔、字符串)[未登录]  回复  更多评论   

2007-05-14 15:53 by 李飞
@麦子同学
http://bbs./有时间来看一下

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多