繁体   English   中英

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

[英]How do I join a String[] without a delimiter in Java 8?

关于如何在Java 8中使用分隔符将String[]连接起来,存在很多问题 ,但是如何在使用分隔符的情况下连接String[]

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


注意:我自己知道如何为此编写一个小函数,因此请不要留下自定义解决方案。 我正在从标准库中寻找一个班轮。

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

输出:abc

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

用于String.join的Javadoc

除了已经说过的内容,如果您愿意,您甚至可以像这样简单:

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

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


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM