Σε αυτό το πρόγραμμα, θα μάθουμε να μετατρέπουμε τις μεταβλητές τύπου String σε boolean στην Java.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Τύποι δεδομένων Java (Primitive)
- Συμβολοσειρά Java
Παράδειγμα 1: Μετατροπή συμβολοσειράς σε boolean χρησιμοποιώντας 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 ) )
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη parseBoolean()
μέθοδο της Boolean
κλάσης για να μετατρέψουμε τις μεταβλητές συμβολοσειράς σε δυαδική.
Εδώ, Boolean
είναι μια τάξη περιτυλίγματος στην Java. Για να μάθετε περισσότερα, επισκεφθείτε το Java Wrapper Class.
Παράδειγμα 2: Μετατροπή συμβολοσειράς σε boolean χρησιμοποιώντας το valueOf ()
Μπορούμε επίσης να μετατρέψουμε τις μεταβλητές συμβολοσειράς σε boolean
χρήση της valueOf()
μεθόδου. Για παράδειγμα,
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 ) )
Στο παραπάνω παράδειγμα, η valueOf()
μέθοδος της Boolean
κλάσης μετατρέπει τις μεταβλητές συμβολοσειράς σε δυαδική.
Εδώ, η valueOf()
μέθοδος επιστρέφει πραγματικά ένα αντικείμενο της Boolean
κλάσης. Ωστόσο, το αντικείμενο μετατρέπεται αυτόματα σε πρωτόγονο τύπο. Αυτό ονομάζεται unboxing στην Java. Για να μάθετε περισσότερα, επισκεφθείτε το Java autoboxing και unboxing.
Αυτό είναι,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)