1、问题
在项目中遇到将Controller接收的String类型的参数,类似 “true” 或 “false” ,转换为 Boolean 类型。
2、方法
parseBoolean: 将字符串参数解析为布尔值。
boolean flag = boolean .parseBoolean("true");
源码:
public static boolean parseBoolean(String s) {
return "true".equalsIgnoreCase(s);
}
3、测试
只有true和false两种,只要字符串等于true,那么就是true,否则,一切都是false。
boolean t1 = Boolean.parseBoolean("aaa");
boolean t2 = Boolean.parseBoolean("true");
boolean t3 = Boolean.parseBoolean("false");
System.out.println(t1); // false
System.out.println(t2); // true
System.out.println(t3); // false
如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论~