Περισσότερα
Πώς να μετατρέψετε το αντικείμενο String σε αντικείμενο Boolean;
Πώς να μετατρέψετε το αντικείμενο String
σε αντικείμενο Boolean
;
313
3
Δοκιμάστε (ανάλογα με τον τύπο αποτελέσματος που θέλετε):
Πλεονέκτημα:
Boolean.TRUE
είτε τουBoolean.FALSE
.Η επίσημη τεκμηρίωση βρίσκεται στο Javadoc.
ΕΝΗΜΕΡΩΣΗ:
αλλά έχει κόστος απόδοσης.
Προτείνω να το χρησιμοποιείτε μόνο όταν θα έπρεπε να ρίξετε τον εαυτό σας, όχι όταν το ρίξιμο είναι δυνατόν να αποφευχθεί.
Πρέπει να είστε προσεκτικοί όταν χρησιμοποιείτε Boolean.valueOf(string) ή Boolean.parseBoolean(string). Ο λόγος για αυτό είναι ότι οι μέθοδοι θα επιστρέφουν πάντα false αν το String δεν είναι ίσο με "true" (η περίπτωση αγνοείται).
Για παράδειγμα:
Εξαιτίας αυτής της συμπεριφοράς θα συνιστούσα να προσθέσετε κάποιο μηχανισμό για να διασφαλίσετε ότι η συμβολοσειρά που πρέπει να μεταφραστεί σε Boolean ακολουθεί μια καθορισμένη μορφή.
Για παράδειγμα:
Η τιμή του
b
είναι αληθής αν η συμβολοσειρά δεν είναι null και είναι ίση μεtrue
(αγνοώντας την περίπτωση).