我必须读一本String
从一个字段,然后将其转换为Boolean
.
我试过这个:
ObjectInputStream nm;
nm = new ObjectInputStream(new FileInputStream("buscamines.txt"));
String s = nm.readLine();
Boolean bool = Boolean.valueOf(s);
但当我打印字符串时它不起作用s
,这是正确的,但是Boolean
价值永远是false
.
有没有其他方法可以转换String
to Boolean
?
根据Java的Boolean https://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html文档:
public static Boolean valueOf(String s)
返回一个Boolean
具有由指定字符串表示的值。这Boolean
如果字符串参数不是,则返回表示真值null
并且忽略大小写,等于字符串"true"
.
所以,这意味着:
System.out.print(Boolean.valueOf("true")); // -> true
System.out.print(Boolean.valueOf("TRUE")); // -> true
System.out.print(Boolean.valueOf("tRuE")); // -> true
System.out.print(Boolean.valueOf("false")); // -> false
System.out.print(Boolean.valueOf("anything else")); // -> false
System.out.print(Boolean.valueOf("TRUE ")); // -> false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)