java split怎么用
时间: 2023-11-23 09:36:46 浏览: 98
Java中的split()方法可以将一个字符串按照指定的字符或正则表达式分割成一个字符串数组。具体使用方法如下:
1. 按照指定字符分割字符串
例如,将字符串按照逗号分割成一个字符串数组:
String str = "apple,banana,orange";
String[] arr = str.split(",");
结果为:
arr[0] = "apple";
arr[1] = "banana";
arr[2] = "orange";
2. 按照正则表达式分割字符串
例如,将字符串按照空格或者逗号分割成一个字符串数组:
String str = "apple banana,orange";
String[] arr = str.split("[\\s,]");
结果为:
arr[0] = "apple";
arr[1] = "banana";
arr[2] = "orange";
其中,正则表达式"[\\s,]"表示匹配空格和逗号两种字符。
注意事项:
- 如果分割符是正则表达式中的特殊字符,需要使用转义符号"\"进行转义,例如"|", ".", "*"等。
- 如果需要分割的字符串中包含多个连续的分割符,则结果数组中会包含空字符串。例如:"apple,,orange"会被分割成{"apple", "", "orange"}。
- 如果需要去除结果数组中的空字符串,可以使用String类的trim()方法去除空格并判断字符串是否为空。
相关问题
Java split
在Java中,split方法用于将字符串根据指定的分隔符进行拆分,并返回一个字符串数组。可以根据需要使用单个分隔符或多个分隔符进行拆分。如果分隔符本身是特殊字符,需要使用转义字符进行处理。
在单个分隔符的情况下,可以直接将分隔符作为参数传递给split方法。例如,使用逗号作为分隔符拆分字符串:
```java
String str = "2018,text,今天";
String[] data = str.split(",");
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}
```
在多个分隔符的情况下,需要将分隔符用引号括起来,并使用"|"进行分割。例如,使用逗号和分号作为分隔符拆分字符串:
```java
String str = "2021年11月18日;英语,数学,语文;";
String[] data = str.split(",|;");
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}
```
如果分隔符本身是特殊字符,例如"|",则需要使用转义字符"\\"进行处理。例如,使用竖线作为分隔符拆分字符串:
```java
String str = "a|bc|8";
String[] data = str.split("\\|");
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}
```
java split
Java中的split()方法是用于将字符串按照指定的分隔符进行拆分的方法。它返回一个字符串数组,其中包含了被分隔后的子字符串。
split()方法的语法如下:
```java
public String[] split(String regex)
```
其中,regex是一个正则表达式,用于指定分隔符。可以使用普通字符作为分隔符,也可以使用正则表达式中的特殊字符作为分隔符。
下面是一个示例代码,演示了如何使用split()方法将字符串按照空格进行拆分:
```java
String str = "Hello World";
String[] words = str.split(" ");
for (String word : words) {
System.out.println(word);
}
```
输出结果为:
```
Hello
World
```
阅读全文
相关推荐















