Skip to content

Latest commit

 

History

History
55 lines (42 loc) · 2.14 KB

File metadata and controls

55 lines (42 loc) · 2.14 KB

Java 程序:Stringboolean的转换

原文: https://beginnersbook.com/2019/04/java-string-to-boolean-conversion/

在本指南中,我们将在示例的帮助下,看到如何String转换为布尔值

String转换为布尔值时,如果字符串包含值"true"(大小写无关紧要),则转换后的布尔值为true,如果该字符串包含任何其他值,那么转换后的布尔值将为"false"

使用Boolean.parseBoolean()方法将String转换为布尔

这里我们有三个字符串str1str2str3,我们使用Boolean.parseBoolean()方法将它们转换为布尔值,此方法接受String作为参数并返回布尔值truefalse。如果字符串的值为"true"(在任何情况下为大写,小写或混合),则此方法返回true,否则返回false

public class JavaExample{  
   public static void main(String args[]){  
	String str1 = "true";  
	String str2 = "FALSE";  
	String str3 = "Something";  
	boolean bool1=Boolean.parseBoolean(str1);  
	boolean bool2=Boolean.parseBoolean(str2);  
	boolean bool3=Boolean.parseBoolean(str3);  
	System.out.println(bool1);  
	System.out.println(bool2);  
	System.out.println(bool3);  
   }
}

输出:

Java String to Boolean conversion

使用Boolean.valueOf()Stringboolean转换

在这里,我们将看到另一种方法,我们可以使用它来进行字符串到布尔转换。与Boolean.parseBoolean()方法类似,Boolean.valueOf()方法接受字符串作为参数,并返回布尔值truefalse

public class JavaExample{  
   public static void main(String args[]){  
	String str1 = "true";  
	String str2 = "TRue";  
	String str3 = "Something";  
	boolean bool1=Boolean.valueOf(str1);  
	boolean bool2=Boolean.valueOf(str2);  
	boolean bool3=Boolean.valueOf(str3);  
	System.out.println(bool1);  
	System.out.println(bool2);  
	System.out.println(bool3);  
   }
}

输出:

Java String to boolean example