java的equals字符串返回false
来源:互联网 发布:台湾人活跃于中国网络 编辑:程序博客网 时间:2024/05/22 00:20
问题叙述
今天写java作业的时候遇到了一个灵异事件,没错,就是灵异事件,明明两个字符串(中文)是完全一样的,在控制台输出也是一样的,可调用equals方法就是返回false
不过值得一提的是,两个字符串是从两个不同的文件读出来的,但是字符串编码都一样,都是“utf-8”,
那么问题到底在哪呢?
问题原因
后来分析,问题原因可能是其中一个文件的字符串是那个文件的第一行,另一个字符串是中间的一行,那个第一行字符串因为位于文件首部,所以第一个字符可能带有“不干净的东西”
问题解决
在文件首部随便添加一个字符占位,然后在读文件的时候再把占位字符去掉,竟然奇迹般的可以了
阅读全文
0 0
- java的equals字符串返回false
- java equals 比较两个字符串,总是返回false
- Java中打印出来完全相同的两个字符串,用equals方法比较返回的却是false的原因
- isNAN空字符串返回false
- System.out.println("哈哈".equals(username)) 返回false
- e.equals(e)为false的设计
- Process32First 返回FALSE的原因
- 检查字符串是否为电话号码或邮箱地址方法,并返回true or false的判断值
- 检查字符串是否为电话号码或邮箱地址方法,并返回true or false的判断值
- 相同字符串比较却返回false(提取cookie内容出现的小问题)
- Android java file.delete()不成功,返回false
- PHP的msg_get_queue返回false的问题
- java中字符串的equals和==的区别
- 关于"Process32First"返回false的问题
- SystemParametersInfo (SPI_GETNONCLIENTMETRICS ... 返回false的原因分析
- php unserialize 返回false的解决方法
- CheckBox控件返回"true,false"的问题
- Yii2 model->save() 返回false的问题
- 设计模式--原型模式
- Oracle 建立索引及SQL优化
- java异常
- 12月19日 数据结构 周二
- 关于段错误的知识总结
- java的equals字符串返回false
- 四分树
- Meizu Log.v Log.d 打印不出来
- Python实现IOC控制反转
- 深度网络的过拟合问题讨论
- Mybatis_resultMap_级联、分布、延迟加载
- java反射的应用场景和解析方法
- jqueryUI的互动效果之droppable和draggable
- 关于win10下eclipse编译wordcount出现 java.net.UnknownHostException: unknown host:master