大家在使用string   的trim去除空格的时候,要注意一个坑呀,对于ascii码为160的去不掉

import java.util.Arrays;

/**
* Created by bjchengpeng on 2018/7/24.
*/
public class TrimTest {
public static void main(String[] args) { String str = "6216910307514221 333"; String[] array = str.split("\\s+");
System.out.println(Arrays.toString(array));
System.out.println(array.length); String str1 = str.replaceAll("[\\s\\u00A0]+", " ");
String[] array1 = str1.split("\\s+");
System.out.println(array1.length);
System.out.println(Arrays.toString(array1)); final char c1 = ' '; //db里的空格
final char c2 = ' '; //手动输入的空格
System.out.println((int) c1); //160
System.out.println((int) c2); //32
}
}

  

// 需要将ASCII为160的空格转成普通的空格
str = str.replaceAll("[\\s\\u00A0]+", " ");

参考 1 http://www.songshuiyang.site/2018/01/09/Web%E5%90%8E%E5%8F%B0/Java/ASCII%20160%20%E7%A9%BA%E6%A0%BC/

参考 2  http://love67.net/2017/04/07/trim-nbsp

参考 3 http://wwwcomy.iteye.com/blog/2247365

最新文章

  1. uboot补丁的分析
  2. wex5 实战 手指触屏插件 hammer的集成与优劣
  3. 折半查找(java)(边学习边更新)
  4. sharepoint2013用户切换实现方式
  5. zookeeper集群管理配置优化总结
  6. Pyqt Smtplib实现Qthread多线程发送邮件
  7. Gradle中ProGuard的配置
  8. 边工作边刷题:70天一遍leetcode: day 84
  9. 【bzoj1202】 HNOI2005—狡猾的商人
  10. mysql 服务无法启动 服务没有报告任何错误
  11. $.each(),$.map()归纳
  12. SELECTION-SCREEN 文本丢失
  13. weblogic热部署问题
  14. XSS测试语句大全
  15. NSArray和NSMutableArray的详解
  16. 【翻译】C#和.NET核心快速参考
  17. 个人作业3——个人总结(Alpha阶段)
  18. KMP字符串模式匹配算法(C++实现)
  19. Robot Framework - 建立本地测试环境
  20. 查看python脚本的运行pid,让python脚本后台运行

热门文章

  1. NGUI ScrollView中的Bounds
  2. windows共享文件的方法
  3. hMailServer之允许用户自己修改密码
  4. oracle9i 精简版客户端界面没有显示实例名
  5. esp8266必备知识
  6. 原生javascript 实现的文本编辑器
  7. 通过PDO 连接SQL Server
  8. SpringMVC返回Json,自定义Json中Date类型格式
  9. 谈谈对MVC、MVP和MVVM的理解
  10. Python之Seaborn