加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java 中一些空格trim()去不掉可能原因

发布时间:2020-12-15 08:23:20 所属栏目:Java 来源:网络整理
导读:1、正常空格的Ascii值为32,这种的可以通过replace或者trim可以替换掉或者删除掉。 但是最近在项目中发现会出现Ascii值为160的空格,这种是无法通过replace或者trim处理的,那么怎么处理呢?这种的确实不太好处理。 处理方案:"中?国".replaceAll("u00A0",

1、正常空格的Ascii值为32,这种的可以通过replace或者trim可以替换掉或者删除掉。

但是最近在项目中发现会出现Ascii值为160的空格,这种是无法通过replace或者trim处理的,那么怎么处理呢?这种的确实不太好处理。

处理方案:"中?国".replaceAll("u00A0","")?

备注:怎么打出来上面的那种空格呢?ctrl+shift+空格;Mac为:option+shift+空格。?

2、输入的是全角空格,方法如下:

/** * 去除字符串中头部和尾部所包含的空格(包括:空格(全角,半角)、制表符、换页符等) * @param s * @return */ public static String trim(String s){ String result = ""; if(null!=s && !"".equals(s)){ result = s.replaceAll("^[ *| *| *|//s*]*","").replaceAll("[ *| *| *|//s*]*$",""); } return result; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读