全角空格

今天遇到一个比较怪异的问题,trim无法对首尾去空格,所以使用正则

ASCII编码是160的空格,Unicode对应是\u00A0

咱们一般常见的编码是32表示空格,或者是半角空格或者是全角空格,全角或者半角可以用\s(所有空白字符)跟\u3000

对这类空格进行去除

但是如果是160空格的话就要使用正则\u00A0去空格了

.replaceAll("([ ]|\s|\u00A0)+","")

注意:

这里\uxxxx跟uxxxx跟[\uxxxx]跟[uxxxx]效果一样

原文地址:https://www.cnblogs.com/kevinfuture/p/4972730.html