有以下几种:
1. 使用Boolean.parseBoolean()方法
Boolean.parseBoolean()方法可以将字符串转换为布尔值,该方法接受一个字符串参数,如果该字符串为“true”,则返回true,否则返回false。
String str = "true"; boolean b = Boolean.parseBoolean(str); System.out.println(b); // 输出结果:true
2. 使用Boolean.valueOf()方法
Boolean.valueOf()方法可以将字符串转换为布尔值,该方法接受一个字符串参数,如果该字符串为“true”,则返回true,否则返回false。
String str = "true"; boolean b = Boolean.valueOf(str); System.out.println(b); // 输出结果:true
3. 使用Boolean.getBoolean()方法
Boolean.getBoolean()方法可以将字符串转换为布尔值,该方法接受一个字符串参数,如果该字符串为“true”,则返回true,否则返回false。
String str = "true"; boolean b = Boolean.getBoolean(str); System.out.println(b); // 输出结果:true
4. 使用Boolean.valueOf()方法
Boolean.valueOf()方法可以将一个对象转换为布尔值,该方法接受一个对象参数,如果该对象为null,则返回false,否则返回true。
Object obj = new Object(); boolean b = Boolean.valueOf(obj); System.out.println(b); // 输出结果:true
5. 使用Boolean.toString()方法
Boolean.toString()方法可以将一个布尔值转换为字符串,该方法接受一个布尔值参数,如果该布尔值为true,则返回“true”,否则返回“false”。
boolean b = true; String str = Boolean.toString(b); System.out.println(str); // 输出结果:true
6. 使用Boolean.equals()方法
Boolean.equals()方法可以比较两个对象是否相等,该方法接受两个对象参数,如果两个对象相等,则返回true,否则返回false。
Object obj1 = new Object(); Object obj2 = new Object(); boolean b = Boolean.equals(obj1, obj2); System.out.println(b); // 输出结果:false
以上就是,用户可以根据自己的需要选择合适的方法。