java split用法
时间: 2024-06-05 08:03:14 浏览: 18
以下是两种Java中split方法的用法:
1. 使用空格作为分隔符拆分字符串[^1]:
```java
String s1 = "java string split method";
String[] words = s1.split(" ");
for (String w : words) {
System.out.println(w);
}
```
输出:
```
java
string
split
method
```
2. 使用多个分隔符拆分字符串:
```java
String str = "2021年11月18日;英语,数学,语文;";
String[] data = str.split("[,;]");
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}
```
输出:
```
2021年11月18日
英语
数学
语文
```
相关问题
java的split用法
Java中的split方法可以将一个字符串按照指定的分隔符进行分割,并返回一个字符串数组。split方法的语法如下:
string.split(separator, [limit])
其中,string是要被分割的字符串,separator是分隔字符串时使用的分隔符,limit是限制返回数组中的元素个数的可选参数。
以下是split方法的用法示例:
示例1:
String str = "Java string split test";
String[] strarray = str.split(" ");
for (int i = 0; i < strarray.length; i++) {
System.out.println(strarray[i]);
}
输出:Java string split test
示例2:
String str = "Java string split test";
String[] strarray = str.split(" ", 2);
for (int i = 0; i < strarray.length; i++) {
System.out.println(strarray[i]);
}
输出:Java string split test
需要注意的是,如果要使用特殊字符作为分隔符,需要进行转义。例如,用竖线(|)作为分隔符时,可以使用双反斜杠(\\)进行转义:
String[] aa = "aaa|bbb|ccc".split("\\|");
for (int i = 0; i < aa.length; i++) {
System.out.println(aa[i]);
}
java split函数用法
Java中的split函数是用于将字符串拆分成字符串数组的方法。它基于指定的分隔符将源字符串分割成多个子字符串,并将这些子字符串存储在一个数组中返回。
split函数有两种常用的用法:
1. 使用普通字符串作为分隔符:
```
String sourceString = "Hello,World";
String[] result = sourceString.split(",");
```
在上述示例中,我们使用逗号作为分隔符将源字符串拆分成两个子字符串"Hello"和"World"。最后,拆分的结果存储在一个字符串数组中。
2. 使用正则表达式作为分隔符:
```
String sourceString = "Hello123World456";
String[] result = sourceString.split("\\d+");
```
在上述示例中,我们使用正则表达式"\\d+"作为分隔符将源字符串拆分成多个子字符串,其中"\\d+"代表一个或多个数字。最后,拆分的结果存储在一个字符串数组中。
需要注意的是,split函数返回的字符串数组中不包含分隔符本身,只包含被分隔出来的子字符串。
希望这个解答对你有帮助!如果你还有其他问题,请随时提问。