Java是否可以从字符串创建布尔变量?
要将字符串转换成boolean我们可以使用的Boolean.parseBoolean(String)方法。如果我们传递一个null等于的非值true,而忽略大小写,则此方法将返回truevalue。给定其他值,它将返回false布尔值。
package org.nhooo.example.lang; public class BooleanParseExample { public static void main(String[] args) { //解析字符串“true”将导致布尔值true"true" will result boolean true boolean boolA = Boolean.parseBoolean("true"); System.out.println("boolA = " + boolA); //解析字符串“true”将导致布尔值true"TRUE" also result boolean true, as the //解析方法不区分大小写 boolean boolB = Boolean.parseBoolean("TRUE"); System.out.println("boolB = " + boolB); //下面的操作将返回false,因为不是 //布尔表达式的有效字符串值 boolean boolC = Boolean.parseBoolean("Yes"); System.out.println("boolC = " + boolC); //解析数字也不是有效的表达式,因此 //解析方法返回false boolean boolD = Boolean.parseBoolean("1"); System.out.println("boolD = " + boolD); } }
上面的代码段将输出以下输出:
boolA = true boolB = true boolC = false boolD = false