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#打开和关闭外部程序
- C#快速剔除字符串中不合法的文件名或者文件路径字符
- C#控制台输出退格实现变换闪烁的字符效果
- C#.NET常见问题(FAQ)-如何判断某个字符是否为汉字
- C#设计模式(17)——观察者模式(Observer Pattern)
- C#删除字符串最后一个字符的几种方法
- C# New 修饰符
- C# 移除字符串末尾指定字符
- C# WinForm多线程开发(三) Control.Invoke
- C# 常用函数集锦
- atitit.提取zip rar文件列表 java php c# 的原理与设计
- VBUC:VB6 代码转换为 C# 和 VB.NET
- C# 程序结构
- C#字符串截取,查找某字符下标
- C#界面里Control.ImeMode 属性的使用
- [C#] 加密与解密
- c#线程学习之ManualResetEvent和AutoResetEvent的区别!
- C# 插件编写
- C#如何修改项目名