分割字符串,请大家帮忙
例如有个string类型的字符串格式如下“1_2,3_4,5_6”长度不定
可否有办法把它分割成“1,3,5”和“2,4,6”两个string类型的字符串
就是把_前面的和_后面的分开
我的代码:老是取最后两位
Session[ "CountDateValue "]= "1_2,3_4,5_6 ";
string [] a =Session[ "CountDateValue "].ToString().Split( ', ');
for(int i=0;i <a.Length;i++)
{
string[] v=a[i].ToString().Split( '_ ');
this.TextBox1.Text=v[0].ToString();
this.TextBox2.Text=v[1].ToString();
}
------解决方案--------------------this.TextBox1.Text+=v[0].ToString();
this.TextBox2.Text+=v[1].ToString()
------解决方案--------------------+=
------解决方案--------------------try
string yourStr = "1_2,3_4,5_6 ";
string str1 = System.Text.RegularExpressions.Regex.Replace(yourStr, @ "(\d+)_\d+ ", "$1 ");
string str2 = System.Text.RegularExpressions.Regex.Replace(yourStr, @ "\d+_(\d+) ", "$1 ");