當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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




相關用法


注:本文由純淨天空篩選整理自prashant_srivastava大神的英文原創作品 Java Program to Convert a String to Boolean。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。