I dette programmet lærer vi å konvertere strengvariablene til boolsk i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java datatyper (primitive)
- Java-streng
Eksempel 1: Konverter streng til boolsk ved hjelp av 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 eksemplet ovenfor har vi brukt parseBoolean()
metoden i Boolean
klassen til å konvertere strengvariablene til boolsk.
Her Boolean
er en wrapper-klasse i Java. For å lære mer, besøk Java Wrapper Class.
Eksempel 2: Konverter streng til boolsk ved hjelp av valueOf ()
Vi kan også konvertere strengvariablene til å boolean
bruke 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 eksemplet ovenfor konverterer valueOf()
metoden for Boolean
klasse strengvariablene til boolsk.
Her valueOf()
returnerer metoden faktisk et objekt fra Boolean
klassen. Imidlertid blir objektet automatisk konvertert til en primitiv type. Dette kalles unboxing på Java. For å lære mer, besøk Java autoboksing og unboxing.
Det er,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)