java string分割字符串
时间: 2024-09-10 19:08:31 浏览: 48
Java StringUtils字符串分割转数组的实现
Java中,`String` 类提供了一个名为 `split` 的方法,可以用来按照指定的分隔符将字符串分割成一个字符串数组。这个方法非常实用,特别是在处理以特定字符分隔的文本数据时。以下是 `split` 方法的基本使用方式:
```java
public String[] split(String regex)
```
- `regex`:这是一个正则表达式,用作分隔符。可以是一个或多个字符。
需要注意的是,由于字符串分隔符可以是一个正则表达式,所以特殊字符需要使用反斜杠 `\` 进行转义。如果分隔符是正则表达式的特殊字符(如 `.`、`*`、`?` 等),必须使用双反斜杠 `\\` 进行转义。
下面是一个使用 `split` 方法的例子:
```java
String str = "apple,banana,cherry";
String[] fruits = str.split(","); // 使用逗号作为分隔符
for(String fruit : fruits) {
System.out.println(fruit);
}
```
输出将会是:
```
apple
banana
cherry
```
在使用 `split` 方法时,还需要注意以下几点:
- 分隔符匹配到的结果不会包含在返回的数组中。
- 如果分隔符在字符串的开始或结尾,或者连续出现,返回的数组中将会包含空字符串。
- 如果字符串为 `null`,使用 `split` 方法会抛出 `NullPointerException`。
阅读全文