C#实现字符串按多个字符给与Split要领支解

时间:2021-08-25 08:55:26

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下用下面的要领:

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