Java中String用法
时间: 2024-10-22 07:28:00 浏览: 28
在Java中,`String`是一个不可变的对象,代表文本字符串。它非常常用,因为它的高效性和安全性。以下是`String`的一些关键用法:
1. **创建String**: 可以通过字面量(`"hello"`), `new String()`构造函数,或者使用`String.valueOf()`或`Integer.toString()`等方法将其他数据类型转换为String。
```java
String str1 = "Hello";
String str2 = new String("World");
int num = 42;
String numStr = Integer.toString(num);
```
2. **长度和空值判断**:
- 使用`length()`方法获取字符串长度。
- 使用`isEmpty()`或`equals(null)`检查是否为空字符串。
```java
if (str1.isEmpty()) {
System.out.println("str1 is empty");
}
```
3. **拼接字符串**:
- 使用`+`运算符或`concat()`方法。
- 使用`StringBuilder`或`StringBuffer`(线程安全)进行高效的大量拼接。
```java
String result = str1 + " " + str2;
```
4. **替换字符/子串**:
- 使用`replace()`方法替换子串。
- 使用正则表达式`replaceAll()`可以更复杂地替换匹配到的内容。
```java
String newStr = str1.replace("Hello", "Hi");
```
5. **分割字符串**:
- 使用`split()`方法可以根据特定分隔符拆分字符串成数组。
```java
String[] words = str1.split(" ");
```
阅读全文