JAVA中处理空字符串ASCII 160 的char
侧边栏壁纸
  • 累计撰写 222 篇文章
  • 累计收到 1,670 条评论

JAVA中处理空字符串ASCII 160 的char

萧瑟
2022-02-05 / 0 评论 / 504 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年02月05日,已超过1509天没有更新,若内容或图片失效,请留言反馈。
AI 摘要
Java中处理空字符串ASCII 160(非断行空格)需使用`\\u00A0`正则替换,普通`\\s`和`trim()`无效。可通过`String.replaceAll("\\u00A0", "")`去除。同时,建议用`replaceAll("[:\\\\/*\"?|<>']", "")`清除其他非法字符,确保字符串安全。

最近项目上遇到一个去除空格的问题,使用用正则表达\s死活replace不掉,trim也没辙,空格那个char转成int一看,是160。

查了一下相关资料,要用以下方法去除即可。

String.replaceAll("\\u00A0","")

顺便再记录一下去除非法字符的方法。

String.replaceAll("[:\\\\/*\"?|<>']", "")

评论 (0)

取消