string hah="123456789 abcdefgh|"(中间有好几个空格)
string[] strs = hah.Split('|');
for(int i=0;i<strs.Length-1;i++)
{
hah1=strs[i].ToString();
string[] strs1 = hah1.Split(' ');
textBox1.AppendText(strs1[0]);
textBox1.AppendText(strs1[1]);
}
我想把hah字符分离开来变成"123456789"和"abcdefgh"可是上面的代码不行啊大家帮帮忙!
string[] strs = hah.Split('|');
for(int i=0;i<strs.Length-1;i++)
{
hah1=strs[i].ToString();
string[] strs1 = hah1.Split(' ');
textBox1.AppendText(strs1[0]);
textBox1.AppendText(strs1[1]);
}
我想把hah字符分离开来变成"123456789"和"abcdefgh"可是上面的代码不行啊大家帮帮忙!
这里有答案
string[] strs = hah.Split('|');
for (int i = 0; i < strs.Length - 1; i++)
{
string hah1 = strs[i].ToString();
string[] strs1 = hah1.Split(' ');
textBox1.Text = (strs1[0]);
textBox2.Text = (strs1[strs1.Length -1]);
textBox1.AppendText(strs1[1]);改为:textBox1.appendText(strs1[0]);
textBox1.AppendText(strs1[strs1.length-1]);
string[] result = System.Text.RegularExpressions.Regex.Split(hah, @"\s+|\|");foreach(string str in result)
{
if (!string.IsNullOrEmpty(str)) //字符串非空
Response.Write(str + "<br />"); //分离出来的字符串
}
"\s+"表示匹配一个或以上的空格
"|"表示两项之间二选一 相当于是或吧
"\|"表示匹配一个|