String字符串如何按多個(gè)字符采用Split方法進(jìn)行分割呢?本文提供VS2005和VS2003的實(shí)現(xiàn)方法哈肖,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下用下面的方法:
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() + "
");
輸出結(jié)果:
aaa
bbb
ccc
2念秧、用多個(gè)字符來分隔:
string str="aaajbbbscccjdddseee";
string[] sArray=str.Split(new char[2]{'j','s'});
foreach(string i in sArray) Response.Write(i.ToString() + "
");
輸出結(jié)果:
aaa
bbb
ccc
ddd
eee
3淤井、用單個(gè)字符來分隔:
string str="aaajbbbjccc";
string[] sArray=str.Split('j');
foreach(string i in sArray) Response.Write(i.ToString() + "
");
輸出結(jié)果:
aaa
bbb
ccc