对字符串数组的第一个元素使用equals方法,所得结果都为false现象的解决办法

问题状况如下

在这里插入图片描述

明明debug显示将str字符串用","分割成字符串数组的第一个元素(其他元素都没有问题)与equals要比较的元素一样,就是一直false 没办法想着重写equals方法,还是不行。

最终调试发现

在这里插入图片描述

在第一个元素里面发现 ‘\uFEFF’ 65279 这个不认识的东东其他元素里面并没有

在这里插入图片描述

原因是,用wen10自带的记事本保存了输入流要读取的文件。虽然选择了保存为utf-8 ,但是这个utf-8好像是utf-8BOM。

解决办法,我用的sublime打开文件选择保存编码为utf-8,问题解决。

在这里插入图片描述

维基百科搜索一下,错误就是出在BOM上面。希望可以帮到大家!

在这里插入图片描述

发布了34 篇原创文章 · 获赞 3 · 访问量 984

猜你喜欢

转载自blog.csdn.net/qq_41870790/article/details/102886246