string[]text={1,12,123,1234}
怎样通过“,”来划分子串
像第二个号码是在第一个逗号和第二个逗号之间。

解决方案 »

  1.   

    什么意思,没明白
    text[i]不就是你要的字串么。
      

  2.   

    你可以转化到char类型的数组中撒
    要用Sqlite(“分割符”)
      

  3.   

    var result=from s in arr select s;
      

  4.   

    我现在是在做一个project,从USB来不断接收一串串数据。我这要对这串数据进行处理,像string text的数据时12 13 134 123 121 2344 这些数据是以空格键隔开的我用split 来进行处理
    string[] data = text.Split(' ');
                for (int i = 0; i < text.Length; i++)
                {
                    Console.Write(data[3]);
                }
    可是data 的index =size 会比list size 大呢?
      

  5.   


    for(int i = 0; i < data.length; i++)//而不是text.length,这个是字符串的长度。不是数组长度
    {
       ....
    }
      

  6.   

    for (int i = 0; i < text.Length; i++)是要拿数组的长度,也不是字符串的长度
      

  7.   

    string[] data = text.Split(' ');
      for (int i = 0; i < text.Length; i++)//data.Length  {
      Console.Write(data[3]);
      }
      

  8.   

    谢谢了,可以拿到数据了!可是有个问题:可能是数据传输的问题吧我拿到数据都是重复好几遍就像我要拿数据134但是console write给的是134134134134134134
      

  9.   

    悲剧啊
    你循环中输出的只有data[3]啊。
    想只输出data[3]就别用循环
    想循环只输出一个OK。
    if(Convert.toInt32(data[3]) == 134)
    {
        Console.Write(data[3]);
        break;
    }
      

  10.   

    string[] data = text.Split(' ');
      for (int i = 0; i < data.Length; i++)
      {
      Console.Write(data[i]);
      }
      

  11.   

    只是举个列子,不过我试了
    string[] data = text.Split(' ');
      for (int i = 0; i < data.Length; i++)
      {
      Console.Write(data[5]);
      }
    为什么还会有错误啊,maxium index on a list is less than the list size
      

  12.   

    只是举个列子,不过我试了
    string[] data = text.Split(' ');
      for (int i = 0; i < data.Length; i++)
      {
      Console.Write(data[5]);
      }
    为什么还会有错误啊,maxium index on a list is less than the list size为什么用5 不用i
      

  13.   

    string[] data = text.Split(' ');
      for (int i = 0; i < data.Length&&data.Length>5; i++)
      {
      Console.Write(data[5]);
      }
      

  14.   


    你要先判断Data的长度是大于5啊
    string[] data = text.Split(' ');
      for (int i = 0; i < data.Length; i++)
      {
    if(data.Length >= 5)
    {
      Console.Write(data[5]);
    }
      }