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)