参考: https://www.cnblogs.com/Berryxiong/p/6232373.html
1. 待分割字符串:
//分别间隔一个空格,两个空格,一个tab制表符
String str = "a b c d";
其中,字符串中的的空白分别为:单个空格,两个空格,tab制表符。
2. 四种分隔符比较
错误方法, 使用分隔符" "或者"\t"或者"s"
正确方法, 使用分隔符"\\s+"
//四种分隔符
String[] arr1 = str.split(" ");
String[] arr2 = str.split("s");
String[] arr3 = str.split("\t");
String[] arr4 = str.split("\\s+");
//打印
for (String s : arr1) {
System.out.print(s+",");
}
System.out.println("");
for (String s : arr2) {
System.out.print(s+",");
}
System.out.println("");
for (String s : arr3) {
System.out.print(s+",");
}
System.out.println("");
for (String s : arr4) {
System.out.print(s+",");
}
打印结果:
a,b,,c,,,,d,
a b c d,
a b c d,
a,b,c,d,