日期:2014-05-17  浏览次数:21583 次

stringbuilder 字符串如何拆分?
新手求助,调用某个外部设备的接口方法后,其返回一个stringbuilder字符,内容如下:
 1111111111
 2222222222
 3333333333

现在要把结果按拆分成3行,读到某个表里,就是1111111111 一行,2222222222一行,以此类推,
这要什么拆分呢?是不是要先转成string[],再通过for来循环读取?

------解决方案--------------------
StringBuilder不也可以通过下标访问吗?所以也可以用for循环去实现。

为什么要多此一举,先转化为string[]
------解决方案--------------------
StringBuilder的每个元素是字符,而不是像String[]数组一样是字符串,你可以通过Chars属性来获得StringBuilder的字符数组,然后通过下标来访问指定位置的字符啊。
------解决方案--------------------
sb.ToString.Split(new char[]{'\r','\n'},StringSplitOptions.RemoveEmptyEntries)