我从excel中读取数据时,excel表中显示数据有空字符串,然后读出来的字符串总是有空的,起初我以为是空格,我想用trim()直接去掉它,结果发现不行,后来查资料发现这个不是空格,也不是什么转义字符.而是什么编码格式,我不是很懂,直接看解决方案吧
我从excel表中复制粘贴到idea中的字符串
String s = " 销售商品收到的现金\n";
可以看到前面有看不见的空格
查看长度s.length为14
正常的字符串的长度为9,转义字符\n占了一个字符
String s1 = "销售商品收到的现金";
excel表中的数据
解决方法:
String s = " 销售商品收到的现金\n";
String s2 = s.replaceAll("[\\s\\u00A0]+","").trim();
System.out.println(s2);
System.out.println(s);
看看结果
好了,这个记录一下我遇到的问题,以免自己忘记