📅  最后修改于: 2023-12-03 15:01:51.343000             🧑  作者: Mango
Boolean parseBoolean()
方法是Java中Boolean类的一个静态方法,用于将字符串转换成对应的布尔值。如果字符串为null或不是true或false,则会抛出NullPointerException或IllegalArgumentException异常。该方法区分大小写。
以下是parseBoolean()
方法的语法:
public static boolean parseBoolean(String s)
parseBoolean()
方法接受一个字符串参数s,用于转换成对应的布尔值。
parseBoolean()
方法返回一个对应字符串s的布尔值。
以下代码演示了如何使用parseBoolean()
方法将字符串转换成布尔值:
public static void main(String[] args) {
String str1 = "true";
boolean bool1 = Boolean.parseBoolean(str1);
System.out.println("str1 = " + str1 + ", bool1 = " + bool1); // str1 = true, bool1 = true
String str2 = "FALSE";
boolean bool2 = Boolean.parseBoolean(str2);
System.out.println("str2 = " + str2 + ", bool2 = " + bool2); // str2 = FALSE, bool2 = false
String str3 = "abc";
boolean bool3 = Boolean.parseBoolean(str3);
System.out.println("str3 = " + str3 + ", bool3 = " + bool3); // 抛出 IllegalArgumentException 异常
String str4 = null;
boolean bool4 = Boolean.parseBoolean(str4);
System.out.println("str4 = " + str4 + ", bool4 = " + bool4); // 抛出 NullPointerException 异常
}
以上代码首先定义了4个字符串变量,分别赋值为true、FALSE、abc和null。然后使用parseBoolean()
方法将这些字符串转换成对应的布尔值,并利用println()
方法输出转换结果。最后,str3和str4会分别抛出IllegalArgumentException异常和NullPointerException异常。
以上就是Boolean parseBoolean()
方法的示例以及相关介绍。在使用该方法时,我们需要注意被转换的字符串是否符合要求,否则可能会抛出异常。