介绍
在 Java 中,有时需要将两个或多个字符串连接成一个字符串。这可以通过使用 String 类的 join()
方法轻松实现。join()
方法以分隔符作为第一个参数,并在连接所有给定的字符串后返回一个单一的字符串。
在 Java 中,有时需要将两个或多个字符串连接成一个字符串。这可以通过使用 String 类的 join()
方法轻松实现。join()
方法以分隔符作为第一个参数,并在连接所有给定的字符串后返回一个单一的字符串。
我们将创建一些字符串,以便使用 join()
方法进行连接。在 main 函数中,创建三个字符串 str1
、str2
和 str3
,它们将被连接在一起。
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);
这里,我们用连字符(-)作为分隔符,将三个字符串 str1
、str2
和 str3
连接在一起。
除了使用单独的参数来连接字符串外,我们还可以连接一个字符串列表,如下所示:
List<String> list = Arrays.asList("Mango", "Orange", "Apple");
String str = String.join("-", list);
System.out.println(str);
这里,我们将字符串列表传递给 join()
方法,而不是将它们作为单独的参数提供。
如果你使用的是 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 代码将任意数量的字符串连接成一个字符串。