javastring类的spilt方法
时间: 2023-11-21 21:49:54 浏览: 99
基于matlab分割图像
Java String类的split()方法可以将一个字符串按照指定的正则表达式分割成多个子字符串,并返回一个字符串数组。这个方法有两种语法:
1. public String split(String regex):根据给定的正则表达式regex,将字符串分割成多个子字符串,并返回一个字符串数组。
2. public String split(String regex, int limit):根据给定的正则表达式regex,将字符串分割成多个子字符串,并返回一个字符串数组。limit参数用于指定最大分割次数。
例如,下面的示例将字符串"java string split method by javatpoint"根据空格分割成多个单词,并使用foreach循环打印出每个单词:
```java
String s1 = "java string split method by javatpoint";
String[] words = s1.split("\\s"); // 根据空格分割字符串
for(String w : words) {
System.out.println(w);
}
```
输出结果为:
```
java
string
split
method
by
javatpoint
```
你还可以使用split()方法的第二种语法来限制分割的次数。例如,下面的示例中,将字符串"welcome to split world"根据空格分割成多个单词,并使用for循环以不同的limit值打印出分割结果:
```java
String s1 = "welcome to split world";
System.out.println("returning words:");
for(String w : s1.split("\\s", 0)) {
System.out.println(w);
}
System.out.println("returning words:");
for(String w : s1.split("\\s", 1)) {
System.out.println(w);
}
System.out.println("returning words:");
for(String w : s1.split("\\s", 2)) {
System.out.println(w);
}
```
输出结果为:
```
returning words:
welcome
to
split
world
returning words:
welcome to split world
returning words:
welcome
to split world
```
阅读全文