Πρόγραμμα Java για τη μετατροπή μεταβλητών τύπου συμβολοσειράς σε boolean

Σε αυτό το πρόγραμμα, θα μάθουμε να μετατρέπουμε τις μεταβλητές τύπου 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)

ενδιαφέροντα άρθρα...