Java教程

Java 将字符串类型变量转换为布尔值的程序

Java 将字符串类型变量转换为布尔值的程序

在这个程序中,我们将学习在Java中将String类型的变量转换为boolean。
要理解此示例,您应该了解以下Java 编程主题:
Java 数据类型(原生) 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 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)
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4