Java 字符串 split() 方法返回一个字符串数组,其中包含通过围绕给定正则匹配拆分给定字符串而获得的字符串数组。
即通过正则表达式的方式将字符串拆分为数组。
语法
public String[] split(String regex, int limit)
参数
regex | 指定分隔正则表达式. |
limit | 指定结果阈值,即返回数组的元素个数。 |
返回值
返回通过围绕给定正则表达式的匹配拆分字符串计算出的字符串数组。
异常
如果正则表达式的语法无效,则抛出 PatternSyntaxException。
示例:
在下面的示例中,split () 方法返回通过指定的正则表达式分割给定字符串后计算出的字符串数组。 limit 参数用于指定要返回的数组中的元素数量。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
String MyString = "Hello-Cello-Hullo-Hallo-Jello";
//用"-"正则表达式分割字符串
String[] Arr = MyString.split("-", 3);
//打印字符串数组的内容
System.out.println("Arr contains: ");
for(String str: Arr)
System.out.println(str);
}
}
上述代码的输出将是:
Arr contains:
Hello
Cello
Hullo-Hallo-Jello