我迅速阅读了Java8的String API文档。现在我对String.join()方法进行了一些了解,它可以用于连接字符串。不过这个例子帮助我更好地理解:
我快速阅读了Java8 String api 文档。
现在我对 String.join() 方法有点好奇,它可以用于连接字符串。
这个例子帮助我更好地理解:
//Old way:
String str1 = "John";
String str2 = "Doe";
String result = str1 + " " +str2;
//or by using str1.concat(str2);
//New way:
String result = String.join(" ", str1, str2);
然而,我不明白应该使用哪个。这两个过程之间是否有性能或其他差异。
任何帮助将不胜感激。
concat
不考虑分隔符,而join
可以在多个字符串上执行。另外请注意,使用 + 连接多个字符串可能不会产生concat
操作。 - E net4