📜  Java中的StringJoiner类(1)

📅  最后修改于: 2023-12-03 14:42:55.497000             🧑  作者: Mango

Java中的StringJoiner类

在Java中,StringJoiner类是一个用于字符串拼接的工具类。它允许我们通过指定一个分隔符、一个前缀和一个后缀来将多个字符串连接成一个字符串。

使用方式

首先,我们需要导入java.util.StringJoiner类:

import java.util.StringJoiner;

然后,我们可以使用以下构造函数来创建一个StringJoiner对象:

StringJoiner sj = new StringJoiner(delimiter);

其中delimiter是要使用的分隔符字符串。我们还可以选择使用以下构造函数来指定前缀和后缀:

StringJoiner sj = new StringJoiner(delimiter, prefix, suffix);

接下来,我们可以使用add()方法向StringJoiner对象中添加字符串:

sj.add("Hello");
sj.add("World");

我们还可以使用merge()方法将一个StringJoiner对象的内容合并到另一个StringJoiner对象中:

StringJoiner sj1 = new StringJoiner(",");
sj1.add("Java");
sj1.add("Python");

StringJoiner sj2 = new StringJoiner(",");
sj2.add("C++");

sj2.merge(sj1);

最后,我们可以使用toString()方法来获取拼接后的字符串:

String result = sj.toString();
示例

以下示例演示了如何使用StringJoiner类来拼接多个字符串:

import java.util.StringJoiner;

public class Main {
    public static void main(String[] args) {
        StringJoiner sj = new StringJoiner(", ", "Prefix: ", " Suffix");
        sj.add("Hello");
        sj.add("World");
        
        System.out.println(sj.toString());
        // Output: Prefix: Hello, World Suffix
        
        StringJoiner sj1 = new StringJoiner(",");
        sj1.add("Java");
        sj1.add("Python");
        
        StringJoiner sj2 = new StringJoiner(",");
        sj2.add("C++");
        
        sj2.merge(sj1);
        
        System.out.println(sj2.toString());
        // Output: C++, Java, Python
    }
}
总结

StringJoiner类提供了一种简单而方便的方法来拼接多个字符串。通过设置分隔符、前缀和后缀,我们可以轻松地创建我们需要的字符串。此外,StringJoiner还支持合并多个StringJoiner对象的功能,使字符串拼接更加灵活。

希望这篇介绍对你有帮助!