Java去掉C2A0等不可见字符
C2A0在csv文件在打开后被识别为空格,java用trim无法去掉,下面可以去掉
String line = " 明珠 三国 ";
// 将字符 C2A0、制表符、换行、回车去掉
// 下面并没有把空格去掉
byte bytes[] = {(byte) 0xC2,(byte) 0xA0};
String UTFSpace = new String(bytes,"utf-8");
Pattern p = Pattern.compile("\t|\r|\n|" + UTFSpace);
Matcher m = null;
m = p.matcher(line);
line = m.replaceAll("");