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

VS2005可以用下面的方法:

string agentInfo = userInfo.Attribute19.ToString();
            
string[] myAgent = agentInfo.Split(new string[] { "$#$" }, StringSplitOptions.None);
            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

posted on 2008-02-26 14:52  Sammy  阅读(1776)  评论(0编辑  收藏  举报

导航