Java 程序:将 String 类型变量转换为 boolean

要理解此示例,您应了解以下Java编程主题


示例 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 包装类


示例 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 中称为拆箱。

即:

// valueOf() returns object of Boolean
// object is converted onto boolean value
boolean b1 = Boolean obj = Boolean.valueOf(str1)

要了解更多信息,请访问Java 自动装箱和拆箱

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战