Java中String类型转换为(大)Boolean类型

如题

String类型转换为(大)Boolean类型

测试代码

@Test
    public void testBoolean() {
        boolean aFalse = Boolean.getBoolean("false");
        boolean aTrue = Boolean.getBoolean("True");
        boolean other = Boolean.getBoolean("other");
        
        boolean aFalse1 = Boolean.parseBoolean("false");
        boolean aTrue1 = Boolean.parseBoolean("true");
        boolean othera = Boolean.parseBoolean("other");
        
        Boolean aTrue2 = Boolean.valueOf("true");
        Boolean aTrue23 = Boolean.valueOf("True");
        Boolean aTrue233 = Boolean.valueOf("false");
        Boolean aTrue2333 = Boolean.valueOf("other");
        
        System.out.println("aFalse " + aFalse);
        System.out.println("aTrue " + aTrue);
        System.out.println("other " + other);
        
        System.out.println("------------>");
        System.out.println("aFalse1 " + aFalse1);
        System.out.println("aTrue1 " + aTrue1);
        System.out.println("othera " + othera);
        
        System.out.println("------------>");
        System.out.println("aTrue2 " + aTrue2);
        System.out.println("aTrue23 " + aTrue23);
        System.out.println("aTrue233 " + aTrue233);
        System.out.println("aTrue2333 " + aTrue2333);
    }

测试结果:

aFalse false
aTrue false
other false
-----
aFalse1 false
aTrue1 true
othera false
------------>
aTrue2 true
aTrue23 true
aTrue233 false
aTrue2333 false

说明:

Boolean.getBoolean(“false”);解析字符串失效了
Boolean.parseBoolean(“true”) 并未失效.且能够区分大小写 true/True
Boolean.valueOf(“true”); 并未失效.且能够区分大小写 true/True

返回值类型有所不同

结论:注意返回值类型的大小写(大Boolean/小boolean)

String类型转换(大)Boolean类型,选择 Boolean.parseBoolean(“true”);方法

boolean aTrue1 = Boolean.parseBoolean(“true”);
Boolean aTrue2 = Boolean.valueOf(“true”);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值