给定一个字符串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; } <i style="color:transparent">来源gaodai$ma#com搞$$代**码网</i> // 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/