English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Manejo de excepciones en Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java其他主题

Java 程序将字符串(string)类型变量转换为布尔值(boolean)

    Java ejemplos completos

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

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

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

class Main {
  public static void main(String[] args) {
    //Crear variable de cadena
    String str1 = "true";
    String str2 = "false";
    //Convertir cadena a valor booleano
    //使用 parseBoolean()
    boolean b1 = Boolean.parseBoolean(str1);
    boolean b2 = Boolean.parseBoolean(str2);
    //Imprimir valor booleano
    System.out.println(b1);    // true
    System.out.println(b2);    // false
  }
}

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

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

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

还可以使用valueOf()方法将字符串变量转换为布尔值(布尔)。例如,

class Main {
  public static void main(String[] args) {
    //Crear variable de cadena
    String str1 = "true";
    String str2 = "false";
    //Convertir cadena a valor booleano
    //Usar valueOf()
    boolean b1 = Boolean.valueOf(str1);
    boolean b2 = Boolean.valueOf(str2);
    //Imprimir valor booleano
    System.out.println(b1);    // true
    System.out.println(b2);    // false
  }
}

En el ejemplo anterior, el método valueOf() de la clase Boolean convierte la variable de cadena en un valor booleano.

Aquí, el método valueOf() realmente devuelve un objeto de la clase Boolean. Sin embargo, el objeto se convierte automáticamente en el tipo primitivo. En Java, esto se llama desempaquetado. Para obtener más información, visiteJava自动装箱和拆箱.

Es decir,

//valueOf() devuelve un objeto de valor booleano
//Conversión de objeto a valor booleano
boolean b1 = Boolean obj = Boolean.valueOf(str1)

Java ejemplos completos