標籤:style blog color os io art
String字串如何按多個字元採用Split方法進行分割呢?本文提供VS2005和VS2003的實現方法,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() + " ");
輸出結果: 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() + " ");
輸出結果: aaa bbb ccc ddd eee
3、用單個字元來分隔:
string str="aaajbbbjccc";
string[] sArray=str.Split(‘j‘);
foreach(string i in sArray) Response.Write(i.ToString() + " ");
輸出結果: aaa bbb ccc