(转) java 字符串String 转换成 布尔型boolean

本文详细介绍了Java中将字符串转换为布尔型的多种方法,并通过代码示例进行了说明。
java 字符串String(true) 转换成 布尔型boolean
.


public class Test {
public static void main(String []arg){
String s = "true";

boolean b = Boolean.valueOf("true").booleanValue();
System.out.println(b);

boolean b1 = Boolean.valueOf(s).booleanValue();
System.out.println(b1);

boolean b2 = Boolean.parseBoolean(s);
System.out.println(b2);

Boolean bb = new Boolean(s);
boolean b3 = bb.booleanValue();
System.out.println(b3);
}
}
### 如何将Java中的字符串换为布尔值 在Java中,可以使用`Boolean.valueOf(String s)`或`Boolean.parseBoolean(String s)`来实现从字符串到布尔值的换。需要注意的是,这两种方法的行为略有不同。 #### 方法一:`Boolean.valueOf(String s)` 此方法会返回一个`Boolean`对象,并且只有当输入字符串严格等于(忽略大小写) `"true"`时才会返回 `true`,其他情况下均返回 `false`[^1]。 ```java public class StringToBooleanExample { public static void main(String[] args) { String trueStr = "True"; String falseStr = "False"; Boolean result1 = Boolean.valueOf(trueStr); Boolean result2 = Boolean.valueOf(falseStr); System.out.println(result1); // 输出: true System.out.println(result2); // 输出: false } } ``` #### 方法二:`Boolean.parseBoolean(String s)` 该方法返回一个基本数据类型的`boolean`值。同样地,它仅在输入字符串完全匹配(忽略大小写) `"true"`时才返回 `true`,否则返回 `false`[^1]。 ```java public class ParseStringToBooleanExample { public static void main(String[] args) { String trueStr = "true"; String falseStr = "yes"; boolean result1 = Boolean.parseBoolean(trueStr); boolean result2 = Boolean.parseBoolean(falseStr); System.out.println(result1); // 输出: true System.out.println(result2); // 输出: false } } ``` 值得注意的一点是,在实际开发过程中要特别留意传入的参数是否可能为空或者包含意外的内容,因为这可能会引发不可预期的结果。 另外,尝试直接通过类型强制换的方式将`String`转成`Boolean`会导致编译错误,这是因为两者之间不存在兼容的关系[^3]。 最后提醒一下,虽然可以通过自定义逻辑扩展支持更多样式的真伪表达识别,但官方API只认可标准形式即"true"(不区分大小写)。 ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值