问题描述
- 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、用字符串分隔:
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
时间: 2025-01-26 09:16:19