如何将列表项添加到字符串缓冲区?
how to add list items to stringbuffer?
我有一个包含拆分字符串的列表,我想将列表中的项目添加到字符串缓冲区,但我目前无法这样做
这是我目前得到的代码:
public void AAAAA(String text, int width)
{
List<String> items = Arrays.asList(text.split(" "));
StringBuffer use = new StringBuffer(items);
use.insert(width, "\n");
System.out.println(use);
}
我如何将我的所有项目添加到字符串缓冲区?
要将字符(在您的情况下为换行符)插入字符串的任意索引,您不需要拆分字符串。只需将它传递给 StringBuilder
(因为 StringBuilder
允许您 修改 它的内容,而 String
则不允许)然后通过insert
方法。
更新
要将字符插入任意单词列表,您需要通过 Arrays.asList
拆分输入文本,对吧;然后通过 add
方法将 插入到列表对象 中。最后,您可以将项目序列化回一个字符串,迭代元素并使用空格作为分隔符将它们连接到 StringBuilder。
我有一个包含拆分字符串的列表,我想将列表中的项目添加到字符串缓冲区,但我目前无法这样做
这是我目前得到的代码:
public void AAAAA(String text, int width)
{
List<String> items = Arrays.asList(text.split(" "));
StringBuffer use = new StringBuffer(items);
use.insert(width, "\n");
System.out.println(use);
}
我如何将我的所有项目添加到字符串缓冲区?
要将字符(在您的情况下为换行符)插入字符串的任意索引,您不需要拆分字符串。只需将它传递给 StringBuilder
(因为 StringBuilder
允许您 修改 它的内容,而 String
则不允许)然后通过insert
方法。
更新
要将字符插入任意单词列表,您需要通过 Arrays.asList
拆分输入文本,对吧;然后通过 add
方法将 插入到列表对象 中。最后,您可以将项目序列化回一个字符串,迭代元素并使用空格作为分隔符将它们连接到 StringBuilder。