📅  最后修改于: 2023-12-03 14:47:43.960000             🧑  作者: Mango
StringJoiner
是Java 8
提供的一种方便的方式,用于将一系列字符串连接起来,同时可以指定一个分隔符和前缀/后缀。
StringJoiner joiner = new StringJoiner(",");
joiner.add("John")
.add("Doe")
.add("Jane");
String result = joiner.toString(); // "John,Doe,Jane"
在这个例子中,我们创建了一个StringJoiner
对象,并设置分隔符为逗号。接着,我们添加了3个字符串,最后调用了toString()
方法得到了连接后的字符串。
StringJoiner joiner = new StringJoiner(",", "[", "]");
joiner.add("John")
.add("Doe")
.add("Jane");
String result = joiner.toString(); // "[John,Doe,Jane]"
在该示例中,我们在构造函数中指定了前缀和后缀。结果是一个被方括号包裹的字符串。
List<String> names = Arrays.asList("John", "Doe", "Jane");
String result = names.stream()
.collect(Collectors.joining(","));
在此示例中,我们有一个字符串列表,使用Stream
和Collectors.joining()
方法进行连接。
StringJoiner
提供了一种方便的方式将多个字符串连接在一起。与手工操作StringBuilder
相比,它是更简单、更易于使用的。
虽然StringJoiner
不一定是在每个项目中都需要使用的工具,但是在某些情况下(例如,将多个字符串连接成一个大字符串),它可能会节省时间和精力,让开发更加高效。