java读取excel空格变问号,然后用trim和replace都不济于事。
所以下面是解决办法。
经查看空白对应的ascii码发现其对应的值为160,而trim()只能清除ascii码为32的空格。
先将其转化为ascii码为32的空格,然后在使用trim()
str=str.replace(String.valueOf((char)160)," ");
str=str.trim();
System.out.println("xxxxxxx"+str+"xxx");
java读取excel空格变问号,然后用trim和replace都不济于事。
所以下面是解决办法。
经查看空白对应的ascii码发现其对应的值为160,而trim()只能清除ascii码为32的空格。
先将其转化为ascii码为32的空格,然后在使用trim()
str=str.replace(String.valueOf((char)160)," ");
str=str.trim();
System.out.println("xxxxxxx"+str+"xxx");