String split的详细用法
时间: 2023-07-16 21:16:47 浏览: 139
`split` 是 Java 中 `String` 类的一个方法,它将字符串按照指定的分隔符(或正则表达式)分割成多个子字符串,并返回一个字符串数组。以下是 `split` 方法的详细用法:
```java
public String[] split(String regex)
```
其中 `regex` 是一个正则表达式,代表分隔符。例如,如果想按照逗号 `,` 分割字符串,可以使用以下代码:
```java
String str = "apple,banana,orange";
String[] arr = str.split(",");
```
此时 `arr` 数组中的元素为 `["apple", "banana", "orange"]`。
如果想按照多个分隔符分割字符串,可以使用 `|` 连接多个分隔符。例如,如果想按照逗号 `,` 或空格分割字符串,可以使用以下代码:
```java
String str = "apple,banana orange";
String[] arr = str.split(",|\\s");
```
此时 `arr` 数组中的元素为 `["apple", "banana", "orange"]`。
如果要限制分割出来的子字符串数量,可以在 `split` 方法中传入第二个参数 `limit`,代表最多分割出多少个子字符串。例如,如果想最多分割出两个子字符串,可以使用以下代码:
```java
String str = "apple,banana,orange";
String[] arr = str.split(",", 2);
```
此时 `arr` 数组中的元素为 `["apple", "banana,orange"]`。
需要注意的是,如果用正则表达式作为分隔符,有些字符需要进行转义,例如 `.`、`*`、`+`、`?` 等,否则会引发异常。
阅读全文