split()
split()方法根据匹配给定的正则表达式来拆分字符串
注意: .、|、* 等转义字符,必须得加 \\
注意: 多个分隔符,可以用 | 作为连字符
语法:
public String[] split(String regex, int limit)
- regex – 正则表达式分隔符
- limit – 分割的份数
返回值:字符串数组
eg:
public class splitTest {
public static void main(String[] args){
String str = "www-baidu-com";
System.out.println("- 分隔符:");
for (String substr : str.split("-")){
System.out.println(substr);
}
System.out.println();
System.out.println("- 分隔符(设置份数):");
for (String substr : str.split("-", 2)){
System.out.println(substr);
}
System.out.println();
str = "www.baidu.com";
System.out.println(". (转义字符):");
for (String substr : str.split("\\.", 3)){
System.out.println(substr);
}
System.out.println();
str = "hello*and*hi*or*byebye";
System.out.println("and && or(多个分隔符):");
for (String substr : str.split("and|or")){
System.out.println(substr);
}
}
}
运行结果:
- 分隔符:
www
baidu
com
- 分隔符(设置份数):
www
baidu-com
. (转义字符):
www
baidu
com
and && or(多个分隔符):
hello*
*hi*
*byebye