首页 > 代码库 > C#字符串根据特定字符串分割
C#字符串根据特定字符串分割
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 = http://www.mamicode.com/myAgent[1].ToString(); this.QCalenderEndDate.Value = http://www.mamicode.com/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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。