In dit programma zullen we leren om de variabelen van het String-type om te zetten in boolean in Java.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-gegevenstypen (primitief)
- Java-tekenreeks
Voorbeeld 1: tekenreeks converteren naar boolean met 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 ) )
In het bovenstaande voorbeeld hebben we de parseBoolean()
methode van de Boolean
klasse gebruikt om de stringvariabelen om te zetten in booleaans.
Hier Boolean
is een wrapper-klasse in Java. Bezoek de Java Wrapper Class voor meer informatie.
Voorbeeld 2: tekenreeks converteren naar booleaans met valueOf ()
We kunnen de stringvariabelen ook converteren naar boolean
de valueOf()
methode. Bijvoorbeeld,
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 ) )
In het bovenstaande voorbeeld converteert de valueOf()
methode Boolean
class de stringvariabelen naar boolean.
Hier valueOf()
retourneert de methode feitelijk een object van de Boolean
klasse. Het object wordt echter automatisch omgezet in een primitief type. Dit heet unboxing in Java. Ga voor meer informatie naar Java autoboxing en unboxing.
Dat is,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)