如何在Java 8中加入没有分隔符的String []?

时间:2017-02-09 15:06:01

标签: java arrays string

关于如何使用分隔符加入Java 8中的String[]lots of questions,但String[]如何在没有分隔符的情况下加入

例如,{"a", "b", "c"}变为"abc"

注意:我自己知道如何编写一个小函数,所以请不要留下自定义解决方案。我正在寻找标准库中的单行。

2 个答案:

答案 0 :(得分:6)

public class Test {
    public static void main(String[] args) {
        System.out.println( String.join("", new String[]{"a", "b", "c"}) );
}}

输出:abc

相关部分为String.join("", arrayStrings);

Javadoc for String.join

答案 1 :(得分:1)

除了已经说过的话,如果您愿意,您甚至可以像这样简单地完成它:

public class Test {
    public static void main(String[] args) {
        System.out.println(String.join("", "a", "b", "c"));
    }
}

即您甚至不必将其包装在数组中;由于String.join采用...(可变参数),因此您可以指定任意数量的String参数,而无需将它们显式地包装在String[]对象中。


注意:上述方法的最大缺点是,它模糊了定界符和定界字符串之间的区别;通常最好使用@Aaron的答案。但是无论如何,值得一提的是您可以实际上也可以这样写。