En este programa, aprenderemos a convertir las variables de tipo String en booleanos en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Tipos de datos de Java (primitivo)
- Cadena Java
Ejemplo 1: convertir una cadena en booleana usando 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 ) )
En el ejemplo anterior, hemos utilizado el parseBoolean()
método de la Boolean
clase para convertir las variables de cadena en booleanas.
Aquí, Boolean
hay una clase contenedora en Java. Para obtener más información, visite la clase Java Wrapper.
Ejemplo 2: convertir una cadena a booleana usando valueOf ()
También podemos convertir las variables de cadena en boolean
usar el valueOf()
método. Por ejemplo,
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 ) )
En el ejemplo anterior, el valueOf()
método de Boolean
clase convierte las variables de cadena en booleanas.
Aquí, el valueOf()
método realmente devuelve un objeto de la Boolean
clase. Sin embargo, el objeto se convierte automáticamente en un tipo primitivo. A esto se le llama unboxing en Java. Para obtener más información, visite Autoboxing y unboxing de Java.
Es decir,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)