Rad*_*lak 7 java regex string split
快速举例:
public class Test {
public static void main(String[] args) {
String str = " a b";
String[] arr = str.split("\\s+");
for (String s : arr)
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud)
我希望数组arr包含2个元素:"a"和"b",但结果中有3个元素:""(空字符串),"a"和"b".我该怎么做才能做到正确?
有点作弊,但是替换:
String str = " a b";
Run Code Online (Sandbox Code Playgroud)
和
String[] arr = " a b".trim().split("\\s+");
Run Code Online (Sandbox Code Playgroud)