将字符串转换为布尔值的 Java 程序
原文:https://www . geesforgeks . org/Java-program-to-convert-a-string-to-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 中的字符串是由一个字符数组在内部支持的对象。由于数组是不可变的,而字符串也是一种保存字符的特殊数组,因此字符串也是不可变的。
布尔–布尔数据类型仅由两个值组成–真和假。如果字符串为真(忽略大小写),则布尔等价为真,否则为假。
方法
在 Java 中,有许多方法可以将给定的字符串转换为布尔值。下面列出了其中的一些。
- 使用布尔.解析布尔()方法
- 使用布尔值()方法
1.使用布尔.解析布尔()方法
- 使用 布尔.帕斯布尔() 方法。这是将字符串转换为布尔值的最常见方法。
- 此方法用于将给定字符串转换为其原始布尔值。
- 如果给定的字符串包含值真(忽略案例),则该方法返回真。如果字符串包含除真以外的任何其他值,则该方法返回假。
语法:
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));
}
}
Output
false
true
false
2.使用布尔值()方法
它类似于 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));
}
}
Output
false
true
false
版权属于:月萌API www.moonapi.com,转载请注明出处