I dette program lærer vi at konvertere streng type variabler til boolsk i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-datatyper (primitive)
- Java-streng
Eksempel 1: Konverter streng til boolsk ved hjælp af 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 ovenstående eksempel har vi brugt parseBoolean()
metoden i Boolean
klassen til at konvertere strengvariablerne til boolske.
Her Boolean
er en indpakningsklasse i Java. For at lære mere, besøg Java Wrapper Class.
Eksempel 2: Konverter streng til boolsk ved hjælp af valueOf ()
Vi kan også konvertere strengvariablerne til at boolean
bruge valueOf()
metoden. For eksempel,
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 ovenstående eksempel konverterer valueOf()
metoden til Boolean
klasse strengvariablerne til boolsk.
Her valueOf()
returnerer metoden faktisk et objekt fra Boolean
klassen. Objektet konverteres dog automatisk til en primitiv type. Dette kaldes unboxing i Java. Hvis du vil vide mere, skal du besøge Java autoboxing og unboxing.
Det er,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)