给定字符串 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 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。