String字符串去除ASCII值是160的空格

5人阅读 评论(0) 收藏 举报
分类:

今天从网站爬取数据时,发现一个字符串保存数据库后面有空格,查看代码是使用了trim()方法,为什么还有空格。当时就把这个字符串遍历打印出每个字符的ASCII码值,然后发现后面空格的ASCII值竟然为160。原因是web页面中 得到的空格则是ASCII码160

解决办法就是

.replaceAll("\\u00A0","");即可


参考文章

http://fuliguo.iteye.com/blog/1503961

查看评论

String类

-
  • 1970年01月01日 08:00

JAVA去除ASCLL码为160的空格

问题描述读入一串字符串,输出的时候出现’?’字符。通过Debug模式检查字符串,发现字符串中该位置的ASCLL值为160测试程序String input = "12121·121"; input +=...
  • u010953266
  • u010953266
  • 2016-10-10 17:39:17
  • 2518

trim()清不了的空格有可能是 ASCII 160 空格

一般空格字符为  ASCII码32, 得到的空格则是ASCII码160 过滤32空格可以用str.trim() 过滤160空格则需要str.replaceAll("[\\s\\u00A0...
  • yh1213712
  • yh1213712
  • 2016-09-05 14:38:14
  • 1174

JAVA中处理ASCII 160 的char

正则表达处理个空格也费劲。 刚遇到一个空格,用正则表达\\s死活replace不掉,trim也没辙,空格那个char转成int一看,是160,特么空格不是32么。 查了一下,要用以下方式去除: S...
  • wwwcomy
  • wwwcomy
  • 2015-10-13 15:07:28
  • 2737

特殊的空格-ASCII码值160

最近遇到个问题,在页面的搜索框输入带有空格的字符串时,总是无法从db中搜索出来对应的数据,于是将db里的空格复制出来,发现其ASCII码值为160,这才知道,原来ASCII码中除了32之外还有160这...
  • lewky_liu
  • lewky_liu
  • 2018-02-23 14:07:35
  • 104

异常空格,ASCII (194,160)问题

今天遇到了个异常空格的问题,与:http://www.cnblogs.com/wangyuyu/p/3711887.html 一致。 写了两行hive语句,看起来完全一样,但是就是一个可以执行,一个...
  • arthur503
  • arthur503
  • 2015-10-15 21:06:44
  • 893

JAVA中计算ASCII 为160 32 的空格

String aaa = "北京       上海"; String bbb = "上海             杭州"; char a = ' ';//aaa中的一个空格 char b = '...
  • a12345555555
  • a12345555555
  • 2017-09-05 11:30:31
  • 273

Android中String资源标签加空格 

    空格  表示空格
  • u011959433
  • u011959433
  • 2016-10-25 14:59:02
  • 913

ascii160 和 ascii32 的区别

好久没有写点东西了,忙得都没时间去写。但是今天遇到一个问题,头疼了好一阵子,不过还好,最终还是找到问题的,感觉这个问题还有些的必要,在百度里查了很多关于这个的关键字,都没有查到,只有在google里简...
  • xiaoxuan0726
  • xiaoxuan0726
  • 2013-08-02 10:14:00
  • 752

 &#160都表示空格,但是使用有区别

都是空格,&nbsp是html中的空格的转义。而&#160是XSL中的空格的转义。(XSL是可扩展样式表语言的外语缩写,是一种用于以可读格式呈现 XML(标准通用标记语言的子集)数据的语言。)“项目名...
  • beibaokongming
  • beibaokongming
  • 2017-03-31 18:25:28
  • 1449
    个人资料
    等级:
    访问量: 3217
    积分: 228
    排名: 33万+