由于字符串来源不同,当需要判断两个字符串是否相等时,肉眼发现,两个字符串并没有区别之处
这时就是字符串中可能包含不可见的字符,下面为大家提出一种解决方案
解决方法:
String tmp1 = "省公司"; // 自定义
String tmp2 = fileLineColumn[i]; // 文件流中读取
Boolean b1 = tmp1.equals(tmp2);
tmp2 = tmp2.replaceAll("\\p{C}", "");
Boolean b2 = tmp1.equals(tmp2);
代码截图如下: