示例 1: 使用 parseBoolean() 将字符串转换为布尔值
class Main { public static void main(String[] args) { // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using parseBoolean() boolean b1 = Boolean.parseBoolean(str1); boolean b2 = Boolean.parseBoolean(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false } }
在上面的示例中,我们使用了
Boolean
类的
parseBoolean()
方法将字符串变量转换为布尔值。
这里,
Boolean
是 Java 中的一个包装类。要了解更多信息,请访问 Java Wrapper Class。
示例 2: 使用 valueOf() 将字符串转换为布尔值
我们还可以使用
valueOf()
方法将字符串变量转换为
boolean
。例如,
class Main { public static void main(String[] args) { // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using valueOf() boolean b1 = Boolean.valueOf(str1); boolean b2 = Boolean.valueOf(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false } }
在上面的例子中,
Boolean
类的
valueOf()
方法将字符串变量转换为布尔值。
此处,
valueOf()
方法实际上返回了
Boolean
类的对象。但是,对象会自动转换为原始类型。这在 Java 中称为拆箱。要了解更多信息,请访问 Java 自动装箱和拆箱。
也就是说,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = boolean obj = Boolean.valueOf(str1)