C#实现字符串按多个字符采用Split方法分割

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#实现字符串按多个字符采用Split方法分割相关的知识,希望对你有一定的参考价值。

原文:C#实现字符串按多个字符采用Split方法分割

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() + "<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

以上是关于C#实现字符串按多个字符采用Split方法分割的主要内容,如果未能解决你的问题,请参考以下文章

C++实现按指定子串分割母串(split)函数 按空格分割string字符串

如何实现Oracle中字符串分隔

C#字符串Split方法的误区

java中如何用split对一个字符串按逗号和分号分割成数组

C#的String.Split 分割字符串用法详解的代码

Python字符串分割方法总结