Programa Java para convertir strings a booleanas

Para convertir String a booleano en Java, puede usar Boolean.parseBoolean(string). Pero si desea convertir una string en un objeto booleano, utilice el método Boolean.valueOf(string) .

El tipo de datos booleano consta de solo dos valores, es decir, verdadero y falso. Si la string es verdadera (ignorando mayúsculas y minúsculas), el equivalente booleano será verdadero, de lo contrario, falso.

Sugerencia: en Java, solo se devuelven verdadero y falso como valores booleanos, no 0 ni 1.

Ejemplo: 

Input: str = "true"
Output: true
Explanation: The boolean equivalent of true is true itself.
Input: str = "false" 
Output: false 
Explanation: The boolean equivalent of false is false itself.
Input: str = "yes" 
Output: false
Explanation: The boolean equivalent of yes is false since the given value is not equal to true.

1. Usando el método parseBoolean() de la clase booleana 

Este es el método más común para convertir String a booleano. Este método se utiliza para convertir una string dada a su valor booleano primitivo. Si la string dada contiene el valor verdadero (ignorando los casos), entonces este método devuelve verdadero . Si la string contiene cualquier otro valor que no sea verdadero , el método devuelve falso .

Sintaxis:

boolean boolValue = Boolean.parseBoolean(String str) 

Ejemplo :

Java

// Java Program to Convert a String to Boolean
// Using parseBoolean() Method of Boolean Class
 
// Main class
class GFG {
 
    // Method 1
    // To convert a string to its boolean value
    public static boolean stringToBoolean(String str)
    {
 
        // Converting a given string to its primitive
        // boolean value using parseBoolean() method
        boolean b1 = Boolean.parseBoolean(str);
 
        // Return primitive boolean value
        return b1;
    }
 
    // Method 2
    // Main driver method
    public static void main(String args[])
    {
 
        // Given String str
        String str = "yes";
 
        // Printing the desired boolean value
        System.out.println(stringToBoolean(str));
 
        // Given String str
        str = "true";
 
        // Printing the desired boolean value
        System.out.println(stringToBoolean(str));
 
        // Given String str
        str = "false";
 
        // Printing the desired boolean value
        System.out.println(stringToBoolean(str));
    }
}
Producción

false
true
false

2. Usar el método valueOf() de la clase booleana

Es similar al método anterior como se discutió, solo una pequeña diferencia radica en que devuelve un objeto booleano en lugar de un valor booleano primitivo.

Sintaxis: 

boolean boolValue = Boolean.valueOf(String str) 

Ejemplo:

Java

// Java Program to Convert a String to Boolean Object
// Using valueOf() Method of Boolean Class
 
// Main class
class GFG {
 
    // Method 1
    // To convert a string to its boolean object
    public static boolean stringToBoolean(String str)
    {
 
        // Converting a given string
        // to its boolean object
        // using valueOf() method
        boolean b1 = Boolean.valueOf(str);
 
        // Returning boolean object
        return b1;
    }
 
    // Method 2
    // Main driver method
    public static void main(String args[])
    {
        // Given input string 1
        String str = "yes";
 
        // Printing the desired boolean
        System.out.println(stringToBoolean(str));
 
        // Given input string 2
        str = "true";
 
        // Printing the desired boolean
        System.out.println(stringToBoolean(str));
 
        // Given input string 3
        str = "false";
 
        // Printing the desired boolean
        System.out.println(stringToBoolean(str));
    }
}
Producción

false
true
false

Publicación traducida automáticamente

Artículo escrito por prashant_srivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *