split() 方法根据匹配给定的正则表达式来拆分字符串。
split()方法有两个参数:
regex——分隔符
limit——分割份数
注意:
1、 ( . 、 $、 | 、 * )等转义字符,必须得加 “\”
2、 如果有多个分隔符,可以用“|” 作为连字符。
public class Main{
public static void main(String[] args) {
String str1 = new String("A B C D");
String str2 = new String("WWW.BAIDU.COM");
String str3 = new String("WW-BD=CO");
//返回以空格为分隔符的结果
System.out.println("以空格为分隔符的结果为" );
for(String re1:str1.split(" ")){
System.out.println(re1);
}
//返回带有分割份数设定的值
System.out.println("带有分割份数设定的结果为");
for(String re2:str1.split(" ",2)){
System.out.println(re2);
}
//. 、 $、 | 和 * 等转义字符必须得加“\\”
System.out.println("以转义字符为分隔符的结果为");
for(String re3:str2.split("\\.",3)){
System.out.println(re3);
}
//多个分隔符使用“|”连接
System.out.println("运用多个分隔符的结果为");
for(String re4:str3.split("-|=")){
System.out.println(re4);
}
}
}
输出结果如下:
以空格为分隔符的结果为
A
B
C
D
带有分割份数设定的结果为
A
B C D
以转义字符为分隔符的结果为
WWW
BAIDU
COM
运用多个分隔符的结果为
WW
BD
CO