java 去除不间断空格
时间: 2023-06-15 22:03:14 浏览: 132
教你使用java实现去除各种空格
可以使用正则表达式来去除不间断空格。不间断空格的 Unicode 编码是 \u00A0,可以使用正则表达式 \s 或者 [\p{Z}\p{C}] 来匹配所有的空格符,包括不间断空格。
示例代码:
```java
String str = "hello\u00A0world"; // 包含不间断空格的字符串
str = str.replaceAll("\\s|[\u00A0]", ""); // 去除所有空格符和不间断空格
System.out.println(str); // 输出"helloworld"
```
在上面的代码中,使用了 String 类的 replaceAll() 方法和正则表达式 \s|[\u00A0],其中 \s 表示所有的空格符,| 表示或者,[\u00A0] 表示不间断空格。将这两者结合起来,就可以将字符串中的所有空格符和不间断空格都替换为空字符串,从而去除它们。
阅读全文