您的位置:首页 > 编程语言 > Java开发

java.lang.String.split(*) 一个或多个空格分割字符串

2018-08-16 20:44 204 查看

参考:  https://www.geek-share.com/detail/2693982980.html

1. 待分割字符串:

[code] //分别间隔一个空格,两个空格,一个tab制表符
String str = "a b  c    d";

其中,字符串中的的空白分别为:单个空格,两个空格,tab制表符。

2. 四种分隔符比较

错误方法, 使用分隔符" "或者"\t"或者"s"

正确方法, 使用分隔符"\\s+"

[code]
//四种分隔符
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+",");
}

打印结果:

[code]a,b,,c,,,,d,
a b  c    d,
a b  c    d,
a,b,c,d,

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: