日期:2014-05-19  浏览次数:21217 次

分割字符串,请大家帮忙
例如有个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 ");