給定字符串 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
相關用法
- Java Booleans.indexOf(boolean[] array, boolean target)用法及代碼示例
- Java Booleans.indexOf(boolean[] array, boolean[] target)用法及代碼示例
- Java boolean轉integer用法及代碼示例
- Java integer轉boolean用法及代碼示例
- Java Class forName(String, boolean, ClassLoader)用法及代碼示例
- Java Java.lang.Boolean用法及代碼示例
- Java Boolean booleanValue()用法及代碼示例
- Java Boolean parseBoolean()用法及代碼示例
- Java Boolean compare()用法及代碼示例
- Java Boolean compareTo()用法及代碼示例
- Java Boolean equals()用法及代碼示例
- Java Boolean hashCode()用法及代碼示例
- Java Boolean toString()用法及代碼示例
- Java Matcher useTransparentBounds(boolean)用法及代碼示例
- Java Matcher useAnchoringBounds(boolean)用法及代碼示例
- Java PrintWriter print(boolean)用法及代碼示例
- Java PrintWriter println(boolean)用法及代碼示例
- Java PrintStream println(boolean)用法及代碼示例
- Java PrintStream print(boolean)用法及代碼示例
- Java TimeZone getDisplayName(boolean, int)用法及代碼示例
- Java ChoiceFormat nextDouble(double, boolean)用法及代碼示例
注:本文由純淨天空篩選整理自prashant_srivastava大神的英文原創作品 Java Program to Convert a String to Boolean。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。