Skip to content

StringJoiner 类

StringJoiner 类是 ava 中用于连接字符串的一个实用工具类。它可以将多个字符串按照指定的分隔符连接起来,形成一个新的字符串。

下面是 StringJoiner 类的基本用法:

  • 创建一个 StringJoiner 对象,可以指定一个分隔符作为参数:
StringJoiner joiner = new StringJoiner(",");
  • 使用 add() 方法将字符串添加到 StringJoiner 对象中:
joiner.add("Hello");
joiner.add("World");
  • 可以使用 toString() 方法获取连接后的字符串:
String result = joiner.toString();

在上述示例中,result 的值将为Hello,World

StringJoiner 类还提供了其他一些方法,例如:

  • setEmptyValue(String emptyValue):设置当没有元素添加到 StringJoiner 对象时的默认值。
  • merge(StringJoiner other):将另一个 StringJoiner 对象的内容合并到当前对象中。

总的来说,StringJoiner 类提供了一种简单而灵活的方式来连接字符串,特别适用于需要将多个字符串拼接在一起的场景。

String.join() 方法

String.join()方法是 Java 中另一个用于连接字符串的实用方法。它可以将多个字符串按照指定的分隔符连接起来,形成一个新的字符串。这个方法在内部使用了 StringJoiner 来拼接字符串。

下面是String.join()方法的基本用法: 使用String.join()方法,传入分隔符和要连接的字符串数组作为参数:

String[] strings = {"Hello", "World"};
String result = String.join(",", strings);

在上述示例中,result的值将为Hello,World。与StringJoiner类不同,String.join()方法是一个静态方法,直接通过 String 类调用。

String.join()方法还可以接受一个可迭代对象(如ListSet)作为参数,例如:

List<String> list = Arrays.asList("Hello", "World");
String result = String.join(",", list);

这样也可以实现相同的效果。 总的来说,String.join()方法是一个简单而方便的方法,用于将多个字符串按照指定的分隔符连接起来。它是连接字符串的另一种常用方式。