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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-01-12
  • 2021-07-30
  • 2021-12-29
  • 2022-01-10
猜你喜欢
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-01-31
  • 2022-12-23
  • 2021-06-14
相关资源
相似解决方案