Boolean.parseBoolean("1") = false...? 布尔值的解析方法Boolean.parseBoolean("1")将字符串"1"解析为布尔值false...?

19 浏览
0 Comments

Boolean.parseBoolean("1") = false...? 布尔值的解析方法Boolean.parseBoolean("1")将字符串"1"解析为布尔值false...?

抱歉给你添麻烦了...我有:HashMap o

o.get('uses_votes'); // "1"

然而...

Boolean.parseBoolean(o.get('uses_votes')); // "false"

我猜测....parseBoolean不接受标准的0=false, 1=true?

我做错了什么吗?还是我需要将我的代码包装在下面的代码中:

boolean uses_votes = false;

if(o.get('uses_votes').equals("1")) {

uses_votes = true;

}

谢谢

0