📅  最后修改于: 2023-12-03 15:20:21.655000             🧑  作者: Mango
有时,我们需要将多个字符串连接在一起来构建一个完整的字符串。在Java中,有两种常用的方法实现字符串连接:StringJoiner
类和String.join()
方法。
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
除了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()
方法都提供了一种简单方便的方式来连接字符串。我们可以根据情况选择其中一种方法,以实现所需的功能。