[英]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);
除了已经说过的内容,如果您愿意,您甚至可以像这样简单:
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.