// Java中将String转换为boolean的方法
public class StringToBooleanExample {
public static void main(String[] args) {
// 示例1:使用Boolean.parseBoolean()方法
String strTrue = "true";
String strFalse = "false";
String strNotBoolean = "notABoolean";
boolean result1 = Boolean.parseBoolean(strTrue); // 返回true
boolean result2 = Boolean.parseBoolean(strFalse); // 返回false
boolean result3 = Boolean.parseBoolean(strNotBoolean); // 返回false,因为不是"true"(忽略大小写)
System.out.println("strTrue转为boolean: " + result1);
System.out.println("strFalse转为boolean: " + result2);
System.out.println("strNotBoolean转为boolean: " + result3);
// 示例2:使用Boolean.valueOf()方法
Boolean value1 = Boolean.valueOf(strTrue); // 返回Boolean.TRUE
Boolean value2 = Boolean.valueOf(strFalse); // 返回Boolean.FALSE
Boolean value3 = Boolean.valueOf(strNotBoolean); // 返回Boolean.FALSE
System.out.println("strTrue转为Boolean对象: " + value1);
System.out.println("strFalse转为Boolean对象: " + value2);
System.out.println("strNotBoolean转为Boolean对象: " + value3);
}
}
Boolean.parseBoolean()
方法会将字符串 "true"
转换为 true
,其他任何字符串都会返回 false
。它不区分大小写。Boolean.valueOf()
方法与 parseBoolean()
类似,但它返回的是 Boolean
对象而不是基本类型 boolean
。如果字符串不是 "true"
,它会返回 Boolean.FALSE
。这两个方法都不会抛出异常,而是返回默认值 false
或 Boolean.FALSE
,因此在处理不确定的输入时非常安全。
下一篇:java list
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站