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()
方法还可以接受一个可迭代对象(如List
或Set
)作为参数,例如:
List<String> list = Arrays.asList("Hello", "World");
String result = String.join(",", list);
这样也可以实现相同的效果。 总的来说,String.join()
方法是一个简单而方便的方法,用于将多个字符串按照指定的分隔符连接起来。它是连接字符串的另一种常用方式。