java给字符串扩充
时间: 2024-10-18 22:18:33 浏览: 16
在Java中,给字符串扩充通常是指在原有字符串的基础上添加新的内容。你可以使用字符串连接运算符`+`,`String`类的`concat()`方法,或者使用`StringBuilder`或`StringBuffer`类来进行字符串扩充。
1. 使用`+`操作符:
```java
String originalStr = "Hello";
String newStr = originalStr + ", World!";
System.out.println(newStr); // 输出: Hello, World!
```
这里直接将两个字符串拼接在一起。
2. 使用`concat()`方法:
```java
String originalStr = "Hello";
StringBuffer sb = new StringBuffer(originalStr);
sb.append(", World!");
String newStr = sb.toString();
System.out.println(newStr); // 同样输出: Hello, World!
```
`StringBuffer`用于线程安全的操作,如果不需要考虑线程问题,`StringBuilder`则更快。
3. 使用`StringBuilder`:
```java
String originalStr = "Hello";
StringBuilder sb = new StringBuilder(originalStr);
sb.append(", World!");
String newStr = sb.toString();
```
这个例子与`StringBuffer`类似,但更高效。
4. 如果你已经有一个字符数组或字符串切片,也可以使用`+=`或`append()`方法将其添加到字符串末尾:
```java
char[] chars = {'H', 'e', 'l', 'l', 'o'};
String str = new String(chars);
str += ", World!"; // 或者 str.append(", World!");
System.out.println(str); // 输出: Hello, World!
```
阅读全文