跳到主要内容

Java程序将字符串类型变量转换为boolean

要理解此示例,您应该具备以下 Java 编程 主题的知识:

示例 1:使用 parseBoolean() 将字符串转换为布尔值

class Main {
public static void main(String[] args) {

// 创建字符串变量
String str1 = "true";
String str2 = "false";

// 将字符串转换为布尔值
// 使用 parseBoolean()
boolean b1 = Boolean.parseBoolean(str1);
boolean b2 = Boolean.parseBoolean(str2);

// 打印布尔值
System.out.println(b1); // true
System.out.println(b2); // false
}
}

在上述示例中,我们使用了 Boolean 类的 parseBoolean() 方法将字符串变量转换为布尔值。

这里,Boolean 是 Java 中的一个包装类。要了解更多,请访问 Java 包装类

示例 2:使用 valueOf() 将字符串转换为布尔值

我们还可以使用 valueOf() 方法将字符串变量转换为 boolean。例如,

class Main {
public static void main(String[] args) {

// 创建字符串变量
String str1 = "true";
String str2 = "false";

// 将字符串转换为布尔值
// 使用 valueOf()
boolean b1 = Boolean.valueOf(str1);
boolean b2 = Boolean.valueOf(str2);

// 打印布尔值
System.out.println(b1); // true
System.out.println(b2); // false
}
}

在上述示例中,Boolean 类的 valueOf() 方法将字符串变量转换为布尔值。

这里,valueOf() 方法实际上返回 Boolean 类的一个对象。然而,这个对象会自动转换为原始类型。这在 Java 中被称为拆箱。要了解更多,请访问 Java 自动装箱和拆箱

也就是说,

// valueOf() 返回 Boolean 对象
// 对象被转换为布尔值
boolean b1 = Boolean obj = Boolean.valueOf(str1)