java处理空格包括NBSP格式的空格
-
- [1. 处理普通空格](#1. 处理普通空格)
- [2. 处理NBSP格式的空格](#2. 处理NBSP格式的空格)
- [3. 处理所有空白字符](#3. 处理所有空白字符)
1. 处理普通空格
正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v]
\f -> 匹配一个换页
\n -> 匹配一个换行符
\r -> 匹配一个回车符
\t -> 匹配一个制表符
\v -> 匹配一个垂直制表符
而"\s+"则表示匹配任意多个上面的字符
java
String str = " 123 ";
str = str.replaceAll("\\s+","");
2. 处理NBSP格式的空格
java
//\\u00A0表示NBSP空格
String str = " 0078 8013 ";
str = str.replaceAll("\\u00A0","");
3. 处理所有空白字符
java
String str = " 0078 8013 ";
str = str.replaceAll("\\s+|\\u00A0+","");