如何从字符串数组或arraylist创建一个字符串?

用户647207:

我如何提取字符串[]或arraylist中的所有元素,并以适当的格式(所有空格之间使用单个空格)组合所有单词并存储在数组中。

String[] a = {"Java", "is", "cool"};

输出:Java很酷。

BalusC:

使用StringBuilder

String[] strings = {"Java", "is", "cool"};
StringBuilder builder = new StringBuilder();

for (String string : strings) {
    if (builder.length() > 0) {
        builder.append(" ");
    }
    builder.append(string);
}

String string = builder.toString();
System.out.println(string); // Java is cool

或使用Apache Commons Lang StringUtils#join()

String[] strings = {"Java", "is", "cool"};
String string = StringUtils.join(strings, ' ');
System.out.println(string); // Java is cool

或使用Java8的Arrays#stream()

String[] strings = {"Java", "is", "cool"};
String string = Arrays.stream(strings).collect(Collectors.joining(" "));
System.out.println(string); // Java is cool

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从字符串常量创建一个字符数组?

创建一个字符串数组而不分配每个字符串

输入是一个字符串数组,输出是一个 ArrayList

如何在PySpark中创建一个udf并返回一个字符串数组?

如何使用JavaScript从一个字符创建字符串?

如何用特殊字符创建一个字符串

如何将一个字符串数组存储到另一个字符串数组中?

如何检索特定字符串之前的最后一个字符数组

如何检查数组字符串的最后一个字符是否以“A”结尾

从字符串数组中打印一个字符串

split返回一个字符串代替字符串数组

仅显示最后一个字符串的字符串数组

是否可以从单个字符创建一个字符串?

从右到左在括号内创建一个字符串数组

在C中从char数组创建一个字符串

根据数组的索引创建一个字符串

创建一个字符串数组

从对象数组中的元素创建一个字符串

创建一个字符串缓冲区数组

当一个字符串与另一个字符串匹配时,如何创建条件总和以加数字?

如何使用 Groovy 在 ArrayList 中再添加一个字符串?

如何在字符串末尾附加一个字符串?

如何将一个字符串转换为字符串数组?

如何从字符串数组列表中删除一个字符串,ANDROID

从字符串的则GetChars创建的字符数组的最后一个字符()方法改变为不同的字符

如何遍历数组以获取每个字符串的第一个字符

如何创建一个字符串的BufferedReader中?

如何直接创建一个字符串?

如何从熊猫系列列表中创建一个字符串?