int strlen = str.Length;
            //循环选中
            string[] s = new string[strlen];
            for (int i = 0; i < strlen; i++)
            {
                s[i] = str.Substring(i, 1);
            }
这个逗号还在,怎么去掉呢逗号

解决方案 »

  1.   

     
      string[] s = str.Split(',');
      

  2.   

    在对你的程序不做大的修改的情况下,来个简单的:
    ---------------------------------------
    string str1=str.Replace(",","");
    int strlen = str1.Length;
      //循环选中
      string[] s = new string[strlen];
      for (int i = 0; i < strlen; i++)
      {
      s[i] = str1.Substring(i, 1);
      }
      

  3.   

    string[] s = str.Where(x => x != ',').Select(x => x.ToString()).ToArray(); 
      

  4.   

    还有再问个问题比方说string str="S1,S2,S3,S4,";
    怎么取出光数字呢也变成数组
      

  5.   

    int strlen = str1.Length;
      //循环选中
      string[] s = new string[strlen];
      for (int i = 0; i < strlen; i++)
      {
      s[i] = str1.Substring(i, 1);
      }
      

  6.   

    string str="S1,S2,S3,S4,";
    int[] result = str.Split(",", StringSplitOptions.RemoveEmptyEntries).Select(x => Convert.ToInt32(x.SubString(1))).ToArray();
      

  7.   

    基本想法与1楼一样
    string[] sep = {"S", ","};
    string[] s = str1.Split(sep, StringSplitOptions.RemoveEmptyEntries);6楼的写法,低版本不支持。
      

  8.   

    int strlen = str.Length;
      //循环选中
      string[] s = new string[strlen];
      for (int i = 0; i < strlen; i++)
      {
       string temp=str.Substring(i, 1);
       if("," != temp)
       {
        s[i]=temp;
        i--;
       }
      }
     
      

  9.   

    写错了:
    int strlen = str.Length;
      //循环选中
      string[] s = new string[strlen];
      for (int i = 0; i < strlen; i++)
      {
      string temp=str.Substring(i, 1);
      if("," == temp)
      {
       i--;
       continue;
      }
       s[i]=temp;
      }
      

  10.   

    string str="S1,S2,S3,S4,";用replace操作,去掉S和,