I det här programmet lär vi oss att konvertera variablerna av strängtyp till booleska i Java.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java-datatyper (primitiva)
- Java-sträng
Exempel 1: Konvertera sträng till boolean med parseBoolean ()
class Main ( public static void main(String() args) ( // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using parseBoolean() boolean b1 = Boolean.parseBoolean(str1); boolean b2 = Boolean.parseBoolean(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false ) )
I exemplet ovan har vi använt parseBoolean()
metoden i Boolean
klassen för att konvertera strängvariablerna till booleska.
Här Boolean
är en omslagsklass i Java. För att lära dig mer, besök Java Wrapper Class.
Exempel 2: Konvertera sträng till boolean med valueOf ()
Vi kan också konvertera strängvariablerna till att boolean
använda valueOf()
metoden. Till exempel,
class Main ( public static void main(String() args) ( // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using valueOf() boolean b1 = Boolean.valueOf(str1); boolean b2 = Boolean.valueOf(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false ) )
I exemplet ovan konverterar valueOf()
metoden för Boolean
klass strängvariablerna till booleska.
Här valueOf()
returnerar metoden faktiskt ett objekt av Boolean
klassen. Objektet konverteras dock automatiskt till en primitiv typ. Detta kallas unboxing i Java. För att lära dig mer, besök Java autoboxing och unboxing.
Det är,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)