如何合并数组的内容?

时间:2014-10-29 21:00:10

标签: java arrays string

例如,如果我有一个数组

String[] myStringArray = new String[]{"x", "a", "r", "y"};

如何制作一个“xary”的单数字符串

3 个答案:

答案 0 :(得分:1)

您可以遍历数组的所有元素并将它们附加到StringBuilder中。获取生成的String调用toString()。

使用java 8,您可以从数组中获取Stream并使用reduce操作。

String s = Arrays.stream(myStringArray).reduce("", String::concat); //xary

<击>

上面的java 8解决方案比使用join更复杂,所以不要这样做! :)

答案 1 :(得分:1)

您可以使用简单的for循环手动连接它,如此

String myString;
for(int i = 0; i < myStringArray.length;i++)
myString + = myStringArray[i];

答案 2 :(得分:0)

String[] myStringArray = new String[]{"x", "a", "r", "y"};
StringBuilder builder = new StringBuilder();
for(String s:myStringArray)
    builder.append(s);

System.out.println(builder );