Java string转boolean实例讲解

时间:2022-04-07
本文章向大家介绍Java string转boolean实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

给定字符串 str,任务是编写一个 Java 程序将给定字符串转换为其布尔值。

例子:

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.

字符串 - Java 中的字符串是 char 数组内部支持的对象。由于数组是不可变的,并且字符串也是一种保存字符的特殊数组,因此字符串也是不可变的。

Boolean - Boolean 数据类型仅包含两个值 - true 和 false。如果字符串为真(忽略大小写),则布尔等效值为真,否则为假。

方法

在 Java 中有许多方法可以将给定的字符串转换为布尔值。下面列出了其中的一些。



  • 使用 Boolean.parseBoolean() 方法
  • 使用 Boolean.valueOf() 方法

1. 使用 Boolean.parseBoolean() 方法

  • 使用 Boolean.parseBoolean() 方法。这是将字符串转换为布尔值的最常用方法。
  • 此方法用于将给定字符串转换为其原始布尔值。
  • 如果给定的字符串包含值 true(忽略大小写),则此方法返回 true。如果字符串包含除 true 之外的任何其他值,则该方法返回 false。

用法:

boolean boolValue = Boolean.parseBoolean(String str) 

以下是上述方法的实现 -

Java


// Java Program to Convert a String to Boolean
  
class GFG {
  
    // Function to convert a string
    // to its boolean value
    public static boolean
    stringToBoolean(String str)
    {
        // convert a given string to
        // its primitive boolean value
        // using parseBoolean() method
        boolean b1
            = Boolean.parseBoolean(str);
  
        // returns primitive boolean value
        return b1;
    }
  
    // Driver code
    public static void main(String args[])
    {
        // Given String str
        String str = "yes";
  
        // print the result
        System.out.println(
            stringToBoolean(str));
  
        // Given String str
        str = "true";
  
        // print the result
        System.out.println(
            stringToBoolean(str));
  
        // Given String str
        str = "false";
  
        // print the result
        System.out.println(
            stringToBoolean(str));
    }
}
输出
false
true
false

2. 使用 Boolean.valueOf() 方法

它类似于 Boolean.parseBoolean() 方法,但它返回一个布尔对象而不是原始布尔值。

用法:

boolean boolValue = Boolean.valueOf(String str) 

以下是上述方法的实现 -

Java


// Java Program to Convert a String to Boolean
  
class GFG {
  
    // Function to convert a string
    // to its boolean object
    public static boolean
    stringToBoolean(String str)
    {
        // convert a given string to
        // its boolean object using
        // valueOf() method
        boolean b1 = Boolean.valueOf(str);
  
        // returns boolean object
        return b1;
    }
  
    // Driver code
    public static void main(String args[])
    {
        // Given String str
        String str = "yes";
  
        // print the result
        System.out.println(
            stringToBoolean(str));
  
        // Given String str
        str = "true";
  
        // print the result
        System.out.println(
            stringToBoolean(str));
  
        // Given String str
        str = "false";
  
        // print the result
        System.out.println(
            stringToBoolean(str));
    }
}
输出
false
true
false