今天遇到一个比较怪异的问题,trim无法对首尾去空格,所以使用正则
ASCII编码是160的空格,Unicode对应是\u00A0
咱们一般常见的编码是32表示空格,或者是半角空格或者是全角空格,全角或者半角可以用\s(所有空白字符)跟\u3000
对这类空格进行去除
但是如果是160空格的话就要使用正则\u00A0去空格了
.replaceAll("([ ]|\s|\u00A0)+","")
注意:
这里\uxxxx跟uxxxx跟[\uxxxx]跟[uxxxx]效果一样
ASCII编码是160的空格,Unicode对应是\u00A0
咱们一般常见的编码是32表示空格,或者是半角空格或者是全角空格,全角或者半角可以用\s(所有空白字符)跟\u3000
对这类空格进行去除
但是如果是160空格的话就要使用正则\u00A0去空格了
.replaceAll("([ ]|\s|\u00A0)+","")
注意:
这里\uxxxx跟uxxxx跟[\uxxxx]跟[uxxxx]效果一样