java 字符串之string类并置拼接
时间: 2024-12-23 16:17:40 浏览: 4
在 Java 中,`String` 类是一个不可变的对象,这意味着一旦创建了一个 `String` 对象,就不能直接修改它的内容。如果你想合并两个字符串,Java 提供了多种方法:
1. **使用 `+` 运算符**: 这是最直观的方式,通过 `+` 将两个字符串连接起来。例如:
```java
String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2;
```
2. **使用 `concat()` 方法**: 这是另一个连接字符串的方法,它返回一个新的字符串,而不是改变原对象。如:
```java
String str1 = "Hello";
String str2 = "World";
String result = str1.concat(" " + str2);
```
3. **使用 `StringBuilder` 或 `StringBuffer` 类**: 如果需要频繁地进行大量字符串拼接,性能上不如前两者好。这两个类提供了一系列可变的方法,如 `append()`。但由于 `StringBuilder` 没有线程安全的限制,所以推荐用于非并发环境。示例:
```java
StringBuilder sb = new StringBuilder();
sb.append(str1).append(" ").append(str2);
String result = sb.toString();
```
4. **Java 9及以上版本的 `String.join()` 方法**: 这个方法可以更简洁地将数组或集合中的元素连接成字符串,如:
```java
String[] parts = {str1, str2};
String result = String.join(" ", parts);
```
记得,在每次拼接完成后,你需要把结果赋值给新的变量,因为原始的字符串是无法改变的。
阅读全文