📅  最后修改于: 2023-12-03 15:24:32.456000             🧑  作者: Mango
在Java中,可以使用Boolean类的静态方法parseBoolean(String s)
将字符串转换为布尔值。当字符串为"true"或"false"时,返回对应的布尔值;当字符串不为"true"时,返回false。
代码示例:
String str = "false";
boolean b = Boolean.parseBoolean(str);
System.out.println(b); // 输出false
如果字符串不仅包含"true"或"false",还包含其他字符,可以通过自定义方法来处理字符串并转换为布尔值。
例如,以下代码将字符串中的"1"转换为true,其他值转换为false:
public static boolean stringToBoolean(String s) {
return s != null && s.equals("1");
}
// 示例
String str = "1";
boolean b = stringToBoolean(str);
System.out.println(b); // 输出true
总结:
Java中可以使用Boolean类的静态方法parseBoolean(String s)
将字符串转换为布尔值;如果需要根据字符串的不同值自定义转换逻辑,可以编写自定义方法来处理。