我们在用记事本新建一个txt文件时,在读取文件内容时,第一行会有一个空白字符,不是空格,因此trim()不起作用,查了相关资料,是保存编码格式的一个东东,那如何去掉这个特殊字符呢,下面是在实际工作中我用的临时办法。
/**
* 替换特殊字符
*
* @param line
* @return
*/
public static String replaceSpecialChar(String line) {
for (int i = 0; i < line.length(); i++) {
String ch = line.substring(i, i + 1);
try {
if (ch.getBytes("GBK")[0] == 63) {// 处理特殊字符TODO:可能存在问题
line = line.replace(ch, "");
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
return line;
}