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

📅  最后修改于: 2020-09-26 19:23:45             🧑  作者: Mango

在此程序中,我们将学习如何在Java中将String类型的变量转换为boolean。

示例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。

在这里, Boolean是Java中的包装类。要了解更多信息,请访问Java Wrapper类。


示例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)