如何在 Java 中连接字符串
原文:https://www.studytonight.com/java-examples/how-to-join-string-in-java
在这篇文章中,我们将使用 Java 代码将两个或多个字符串连接成一个字符串。我们将字符串连接成由分隔符分隔的单个字符串。例如,我们有两个字符串“印度”和“新德里”,那么在连接时,我们使用“-”分隔符,因此结果字符串将是“印度-新德里”。
要连接多个字符串,我们使用的是字符串类的join()
方法。join()
方法有两个重载版本,其中一个以字符串为参数,第二个以 iterable (list,set)为参数,连接后返回单个字符串。
举个例子:
让我们创建一个示例,在连接多个字符串后获取一个字符串。在这里,我们使用join()
方法,该方法将分隔符作为第一个参数,其他参数是字符串参数。
public class Main {
public static void main(String[] args){
String str1 = "Mango";
String str2 = "Orange";
String str3 = "Apple";
// Join all strings
String str = String.join("-", str1, str2, str3);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
芒果橙苹果 Java 郎串
示例:
让我们创建另一个连接字符串的例子。这里,我们使用join(
方法将字符串列表连接成单个字符串。我们用连字符(-)来连接字符串。
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args){
List <String> list = Arrays.asList("Mango","Orange","Apple");
// Join all strings
String str = String.join("-", list);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
芒果橙苹果 Java 郎串
示例:Java 8
如果你使用的是 Java 8 或更高版本,那么我们可以使用列表的stream()
方法,然后使用 Collectors 的joining()
方法将所有字符串收集成一个。
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args){
List <String> list = Arrays.asList("Mango","Orange","Apple");
// Join all strings
String str = list.stream().collect(Collectors.joining("-"));
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
芒果橙苹果 Java 郎串