📜  StringJoiner 类与 String.join() 在Java连接字符串的方法与示例(1)

📅  最后修改于: 2023-12-03 15:20:21.655000             🧑  作者: Mango

StringJoiner 类与 String.join() 在Java连接字符串的方法与示例

有时,我们需要将多个字符串连接在一起来构建一个完整的字符串。在Java中,有两种常用的方法实现字符串连接:StringJoiner类和String.join()方法。

使用 StringJoiner 类连接字符串

StringJoiner类是Java 8中新增的一个类,它提供了一个方便的方式来连接字符串。下面是一个示例:

StringJoiner sj = new StringJoiner(", ");
sj.add("apple");
sj.add("banana");
sj.add("orange");
String result = sj.toString();

System.out.println(result);

执行上述代码,将输出以下结果:

apple, banana, orange

在上述示例中,我们创建了一个StringJoiner对象,并使用add()方法向其中添加字符串。我们还可以通过调用toString()方法将连接后的字符串返回。

如果需要在连接的字符串之间添加分隔符,我们可以在创建StringJoiner对象时传入分隔符。例如:

StringJoiner sj = new StringJoiner(" | ");
sj.add("apple");
sj.add("banana");
sj.add("orange");
String result = sj.toString();

System.out.println(result);

执行上述代码,将输出以下结果:

apple | banana | orange
使用 String.join() 方法连接字符串

除了StringJoiner类,Java还提供了String.join()方法来连接字符串。下面是一个使用String.join()方法连接字符串的示例:

String[] fruits = {"apple", "banana", "orange"};
String result = String.join(", ", fruits);

System.out.println(result);

执行上述代码,将输出以下结果:

apple, banana, orange

在上述示例中,我们将字符串数组传递给String.join()方法,并指定一个分隔符。该方法将使用指定的分隔符将数组中的字符串连接起来,并返回连接后的字符串。

总结

StringJoiner类和String.join()方法都提供了一种简单方便的方式来连接字符串。我们可以根据情况选择其中一种方法,以实现所需的功能。