在Java中,split()方法是用于将一个字符串分割成多个字符串的方法。它接收一个正则表达式作为参数,然后按照这个正则表达式来将字符串分割成多个子字符串,返回一个字符串数组。
注意:
1. . 、 $、 | 和 * 等转义字符,必须得加 \\。
2. 多个分隔符,可以用 | 作为连字符。
语法
public String[] split(String regex, int limit)
参数
-
regex -- 正则表达式分隔符。
-
limit -- 分割的份数。
返回值
字符串数组。
实例
public class Test {
public static void main(String[] args) {
String str1 = "hong-520-jiang";
System.out.println("- 分隔符返回值:");
for(String retval : str1.split("-")){
System.out.println(retval);
}
System.out.println("");
System.out.println("- 分隔符设置分割份数返回值:");
for(String retval : str1.split("-",2)){
System.out.println(retval);
}
System.out.println("");
String str2 = new String("www.hong.com");
System.out.println("转义字符返回值:");
for(String retval : str2.split("\\.",2)){
System.out.println(retval);
}
System.out.println("");
String str3 = "jiang ai hong and yan";
System.out.println("多个分隔符返回值:");
for(String retval : str3.split("ai|and")){
System.out.println(retval);
}
}
}
以上程序执行结果为:
- 分隔符返回值: hong 520 jiang - 分隔符设置分割份数返回值: hong 520-jiang 转义字符返回值: www hong.com 多个分隔符返回值: jiang hong yan