数据库有一字符串 
str1=“2排04座,2排05座,1排02座,"
要以str1的","为标记,将其分离出3个字符串"2排04座"     "2排05座"    "1排02座"(","舍去)每个分离出的字符串都用str2记录,以作后用,即:
str2="2排04座"
str2="2排05座"
str2="1排02座"

解决方案 »

  1.   

    str1.split(new string[]{","},指定移去空的枚举忘记了。好长。)
      

  2.   

                str1.split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
      

  3.   

    用split进分分割就是了,呵呵
      

  4.   

    4楼+1;
    string[]str=str1.Split(',');//得到的是长度为3的数组
    str2_1=str[0];
    str2_2=str[1];
    str2_3=str[2];
      

  5.   

    split就可以实现啦。楼上各种正解
      

  6.   

     str1.split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);这样就移去空的啦
      

  7.   

    MatchCollection m = Regex.Matches(string yourstr,@"\d+排\d+座");foreach(Match ma in m){
     
       XXX
    }
      

  8.   


    string  str1="2排04座,2排05座,1排02座,";
           string[] str2 = str1.Split('座');
           string str2_1 = str2[0];
           string str2_2 = str2[1];
           string str2_3 = str2[2];       Label1.Text = str2_1;
           Label2.Text = str2_2;
           Label3.Text = str2_3;