2 wycsun1991 wycSun1991 于 2014.08.15 21:24 提问

Split()方法不能用是怎么回事

public string aa(string a)
{
string s;
string str = this.textBox1.Text;

string[] split = str.Split(char[] {';'});
foreach(string s in split)
{
if(s.Trim()!="")
{
return s;
}
}
}
要问的是此处Split()方法,根本没有呈现正确的颜色,是不是没有引用相关命名空间?

1个回答

xuan_1002xuan
xuan_1002xuan   2014.08.15 23:28

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

Csdn user default icon
上传中...
上传图片
插入图片