java string遇到的一个奇葩bug

Posted THISISPAN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java string遇到的一个奇葩bug相关的知识,希望对你有一定的参考价值。

String abc = "1";

HashMap<String, String> hMap = new HashMap<String, String>();
hMap.put("1", "1");
if ("1".equals(hMap.get("1")))
{
System.out.println("1".equals(hMap.get("1")));
}

 

怎么也不执行里面打印

居然1!=1,后来才知道,map里面输出的“1 ”,多了一个空格,造成俩字符串不等

以上是关于java string遇到的一个奇葩bug的主要内容,如果未能解决你的问题,请参考以下文章

Java 遇到的奇葩问题

java发送邮件,遇到的奇葩问题

使用jni遇到的诡异内存bug

IOS开发之开发者账号遇到的bug

Maven项目中遇到的奇葩问题(续)

Maven项目中遇到的奇葩问题(续)