新手求助,调用某个外部设备的接口方法后,其返回一个stringbuilder字符,内容如下:
 1111111111
 2222222222
 3333333333现在要把结果按拆分成3行,读到某个表里,就是1111111111 一行,2222222222一行,以此类推,
这要什么拆分呢?是不是要先转成string[],再通过for来循环读取?

解决方案 »

  1.   

    StringBuilder不也可以通过下标访问吗?所以也可以用for循环去实现。为什么要多此一举,先转化为string[]
      

  2.   

    StringBuilder的每个元素是字符,而不是像String[]数组一样是字符串,你可以通过Chars属性来获得StringBuilder的字符数组,然后通过下标来访问指定位置的字符啊。
      

  3.   

    sb.ToString.Split(new char[]{'\r','\n'},StringSplitOptions.RemoveEmptyEntries)
      

  4.   

    +1
    sb.ToString().Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries)