给定一个字符串 str, 工作是将给定的字符串转换为其布尔值。
布尔数据类型仅蕴含两个值:true 和 false。如果字符串为 true(疏忽大小写), 则布尔等效项将为 true, 否则为 false。
例子:
输出:str =” true” 输入:true 阐明:布尔值 true 自身就是 true。输出:str =” false” 输入:false 阐明:布尔值 false 自身就是 false。输出:str =” yes” 输入:false 阐明:布尔值 yes 是 false, 因为给定值不等于 true。
将字符串转换为其布尔值的办法如下:
办法 1:
- 应用 Boolean.parseBoolean() 办法。这是将 String 转换为 boolean 的最罕用办法。
- 此办法用于将给定的字符串转换为其原始布尔值。
- 如果给定的字符串蕴含值 true(疏忽大小写), 则此办法返回 true, 如果字符串蕴含除之外的任何其余值 true 而后该办法返回 false.
语法如下:
布尔值 boolValue = Boolean.parseBoolean(String str)
上面是上述办法的实现:
Java
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() 办法, 然而它返回一个布尔对象, 而不是原始的布尔值。
语法如下:
布尔值 boolValue = Boolean.valueOf(String str)
上面是上述办法的实现:
Java
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 开发相干内容请参考:lsbin – IT 开发技术:https://www.lsbin.com/