Java-program för att konvertera strängvariabler till booleska

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 Booleanklassen 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 booleananvä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 Booleanklass strängvariablerna till booleska.

Här valueOf()returnerar metoden faktiskt ett objekt av Booleanklassen. 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)

Intressanta artiklar...