如何连接字符串

JavaBeginner
立即练习

介绍

在 Java 中,有时需要将两个或多个字符串连接成一个字符串。这可以通过使用 String 类的 join() 方法轻松实现。join() 方法以分隔符作为第一个参数,并在连接所有给定的字符串后返回一个单一的字符串。

创建需要连接的字符串

我们将创建一些字符串,以便使用 join() 方法进行连接。在 main 函数中,创建三个字符串 str1str2str3,它们将被连接在一起。

public class JoinStrings {
    public static void main(String[] args) {
        String str1 = "Mango";
        String str2 = "Orange";
        String str3 = "Apple";
    }
}

使用 join() 方法连接字符串

现在,我们将使用 join() 方法来连接字符串。在 main() 函数中,添加以下代码:

String str = String.join("-", str1, str2, str3);
System.out.println(str);

这里,我们用连字符(-)作为分隔符,将三个字符串 str1str2str3 连接在一起。

连接字符串列表

除了使用单独的参数来连接字符串外,我们还可以连接一个字符串列表,如下所示:

List<String> list = Arrays.asList("Mango", "Orange", "Apple");
String str = String.join("-", list);
System.out.println(str);

这里,我们将字符串列表传递给 join() 方法,而不是将它们作为单独的参数提供。

使用 Stream 连接字符串

如果你使用的是 Java 8 或更高版本,你可以使用列表的 stream() 方法,然后通过 Collectors 类的 joining() 方法将所有字符串收集为一个字符串。

List<String> list = Arrays.asList("Mango", "Orange", "Apple");
String str = list.stream().collect(Collectors.joining("-"));
System.out.println(str);

这将产生与之前示例相同的输出。

编译并运行代码

现在,保存 JoinStrings.java 文件,并在终端中使用以下命令运行它:

javac JoinStrings.java
java JoinStrings

你应该会在终端中看到输出 Mango-Orange-Apple

总结

在本实验中,我们学习了如何使用 String 类的 join() 方法来连接字符串。我们还介绍了连接字符串的不同方法,例如传递单独的参数、传递字符串列表以及使用流(stream)方法来连接字符串。通过遵循本实验中的步骤,你现在应该能够使用 Java 代码将任意数量的字符串连接成一个字符串。