字符串拼接 Java
时间: 2024-09-24 18:12:44 浏览: 52
在Java中,字符串拼接有多种方法:
1. **+ 运算符**:这是最简单直接的方式,通过+将两个字符串连接起来。例如:
```java
String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2;
System.out.println(result); // 输出 "Hello World"
```
2. **StringBuilder(或 StringBuffer)** 类:当需要频繁进行拼接操作时,可以使用这个类,因为它的性能更好。 StringBuilder是非线程安全的,而StringBuffer是线程安全的,但通常推荐使用StringBuilder除非明确需要多线程环境下的同步。示例:
```java
StringBuilder sb = new StringBuilder();
sb.append(str1).append(" ").append(str2);
String result = sb.toString(); // 输出 "Hello World"
```
3. **String.format()** 或者 `new String` 构造函数:这两个方法允许更复杂的格式化,如插入变量等。例如:
```java
String name = "Alice";
int age = 25;
String result = String.format("My name is %s and I'm %d years old.", name, age);
```
4. **Java 9及以后的String Joiner**:对于大量字符串的高效连接,可以使用Joiner类:
```java
List<String> parts = Arrays.asList(str1, " ", str2);
String result = String.join(" ", parts);
```
阅读全文