头图

给定一个字符串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/


一盏木人
9 声望0 粉丝