知识补充
-
String的split方法支持正则表达式;
-
正则表达式
\s
表示匹配任何空白字符,+
表示匹配一次或多次。
一、待分割字符串
待分割字符串为如下:
String s = "Rita Love code"
其中,字符串中的的空白分别为:单个空格,多个空格,tab制表符。
二、使用一个或多个空格分割字符串
正确代码如下:
String [] arr = str.split("\\s+");
for(String ss : arr){
System.out.println(ss);
}
作为对比,错误代码如下:
String[] arr2 = str.split(" ");
for (String ss : arr2) {
System.out.println(ss);
}
三、分割结果
使用正确代码分割结果:
Rita
Love
Code
使用错误代码分割结果:
Rita
Love
code