Java:字符串到布尔值

问题描述 投票:-1回答:1

我必须从字段中读取String,然后将其转换为Boolean。我已经试过了:

ObjectInputStream nm;
nm = new ObjectInputStream(new FileInputStream("buscamines.txt"));
String s = nm.readLine();
Boolean bool = Boolean.valueOf(s);

但是它不起作用,当我打印字符串s时,它是正确的,但是Boolean值始终为false

还有其他方法可以将String转换为Boolean吗?

java boolean objectinputstream
1个回答
2
投票

根据Java的Boolean文档:

Boolean 返回一个public static Boolean valueOf(String s),其值由指定的字符串表示。如果字符串参数不是Boolean并且等于大小写Boolean,则返回的null代表真值。

所以,它意味着:

"true"    
© www.soinside.com 2019 - 2024. All rights reserved.