split没办法分割StringBuffer型吗?

图片说明

是这样的,我有一个子函数每时每刻都要接收一串字节然后想用new StringBuffer转换成一个字符串,转换后的形式大概是**|**|**这样子的,然后用StringBuffer f=s.split("\|");分解这个字符串再分别读取**里面的内容,因为每时每刻都要转换所以不希望用string导致过去的内容堆叠起来

好像只能把stringbuffer转换成String然后在Split,如果不想内容堆叠,那就创建个数组固定空间,然后存到array.length的时候就重新把数据覆盖一遍好了

把stringbuffer转换成String然后在Split