📜  Java程序将字符串类型变量转换为布尔值(1)

📅  最后修改于: 2023-12-03 14:43:03.549000             🧑  作者: Mango

Java程序将字符串类型变量转换为布尔值

在Java中,我们经常需要将字符串类型变量转换为布尔值,例如判断用户输入的是否为“是”或“否”。Java提供了一个parseBoolean()方法,可以将字符串类型的“true”或“false”转换为布尔值,若是其他字符串则抛出异常。

以下是示例代码:

String str = "true";
boolean bool = Boolean.parseBoolean(str);
System.out.println(bool);

通过调用Boolean.parseBoolean()方法,将字符串“true”转换为对应的布尔值true,然后将其赋值给布尔型变量bool。最后打印bool的值。

如果传入的字符串不是“true”或“false”,则会抛出java.lang.IllegalArgumentException异常。因此,在转换之前最好做一个判断,或者加上异常处理代码。

以下是示例代码:

String str = "Yes";
boolean bool;

if (str.equalsIgnoreCase("true") || str.equalsIgnoreCase("false")) {
    bool = Boolean.parseBoolean(str);
    System.out.println(bool);
} else {
    System.out.println("输入有误");
}

上面的代码使用equalsIgnoreCase()方法,忽略大小写地比较字符串内容是否为“true”或“false”。如果是,则将其转换为布尔型变量bool,否则输出“输入有误”。

这就是Java程序将字符串类型变量转换为布尔值的方法,希望对你有所帮助。