您的位置:首页 > 其它

String字符串按多个字符Split方法

2008-02-26 14:52 246 查看
VS2005可以用下面的方法:

string agentInfo = userInfo.Attribute19.ToString();

[b]string[] myAgent = agentInfo.Split(new string[] { "$#$" }, StringSplitOptions.None);

[/b] if (myAgent.Length == 3)

{

this.QLookUpMyAgent.Text = myAgent[0].ToString();

this.QCalenderStartDate.Value = myAgent[1].ToString();

this.QCalenderEndDate.Value = myAgent[2].ToString();

}

VS2003下用下面的方法(来自http://www.cnblogs.com/xh831213/archive/2006/02/07/326552.html):

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐