1. 程式人生 > 其它 >Java基礎之-----“\\s+“

Java基礎之-----“\\s+“

技術標籤:Java正則表示式java字串

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);
        }

在這裡插入圖片描述