Java基礎之-----“\\s+“
阿新 • • 發佈:2021-02-04
Java基礎之-----"\\s+"
"\s+"詳解
正則表示式中\s匹配任何空白字元,包括空格、製表符、換頁符等等, 等價於[ \f\n\r\t\v]
- \f -> 匹配一個換頁
- \n -> 匹配一個換行符
- \r -> 匹配一個回車符
- \t -> 匹配一個製表符
- \v -> 匹配一個垂直製表符
而“\s+”則表示匹配任意多個上面的字元。另因為反斜槓在Java裡是轉義字元,所以在Java裡,我們要這麼用“\s+”.
實際應用
1980 12 01 00 67 -72 10207 190 36 6 0 0
上面的字串的分割符是一個或者多個空格,我們可以使用如下方法來分割
String str = "1980 12 01 00 67 -72 10207 190 36 6 0 0";
String [] s = str.split("\\s+");
for (String data:s){
System.out.println(data);
}