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

Java基础之-----“\s+“_正则表达式