java中的“空格”用trim()无法去除?原来是这样!

1、原因:

  从txt文件中读取一些数据导入mysql数据库,导入数据库之后发现有一个字段的前面有两个“空格”,后来在代码里我尝试用trim()、replace()等方法去除,发现怎么也去不掉,于是我将字符串里的这个“空格”的ASCII码输出,输出12288,查询资料后发现这个字符是全角空格,用trim()、replace()等方法是无法去除的,采用如下方法解决。

 

2、解决方案:

str = str.replaceAll((char)12288+"","");

注意:(char)12288后边要连接字符串,使之成为字符串的一部分,否则不能带入replaceAll()方法。

posted @ 2019-03-26 15:22  Felix_9190  阅读(3476)  评论(0编辑  收藏  举报