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