1、原因:
从txt文件中读取一些数据导入mysql数据库,导入数据库之后发现有一个字段的前面有两个“空格”,后来在代码里我尝试用trim()、replace()等方法去除,发现怎么也去不掉,于是我将字符串里的这个“空格”的ASCII码输出,输出12288,查询资料后发现这个字符是全角空格,用trim()、replace()等方法是无法去除的,采用如下方法解决。
2、解决方案:
str = str.replaceAll((char)12288+"","");
注意:(char)12288后边要连接字符串,使之成为字符串的一部分,否则不能带入replaceAll()方法。