1. Λεπτομερής επεξήγηση του πηγαίου κώδικα της μεθόδου isEmpty
Ανάλυση πηγαίου κώδικα: Η παραπάνω μέθοδος δείχνει ότι το true επιστρέφεται μόνο όταν η συμβολοσειρά δεν είναι μηδενική και μη κενή συμβολοσειρά (""). Η μέθοδος isNotEmpty είναι το αντίθετο του isEmpty.
Δείτε το παρακάτω παράδειγμα επίσημης ιστοσελίδας:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = ψευδής StringUtils.isEmpty("bob") = false StringUtils.isEmpty(" bob ") = false
2. Λεπτομερής επεξήγηση του πηγαίου κώδικα της μεθόδου isBlank
Ανάλυση πηγαίου κώδικα: Αρχικά, εάν οι παράμετροι που μεταβιβάζονται είναι μηδενικές ή κενές συμβολοσειρές, θα επιστρέψει true και, στη συνέχεια, χρησιμοποιήστε τη μέθοδο Character.isWhitespace για να προσδιορίσετε εάν οι χαρακτήρες είναι όλοι κενοί χαρακτήρες (κενά, πλήκτρα καρτελών, αλλαγές γραμμής), εάν ναι, επιστρέψτε false, διαφορετικά επιστρέψτε true. Η μέθοδος isNotBlank είναι το αντίθετο της μεθόδου isBlank.
Ρίξτε μια ματιά στο παράδειγμα στον επίσημο ιστότοπο:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
3. Πηγαίος κώδικας isAnyBlank
Ανάλυση πηγαίου κώδικα: Πρώτον, εάν ο πίνακας παραμέτρων είναι κενός, εάν είναι μηδενικός, επιστρέφει false, εάν ο πίνακας δεν είναι κενός, καθορίζει εάν κάθε συμβολοσειρά στον πίνακα είναι κενός χαρακτήρας και επιστρέφει true εάν υπάρχει κενός χαρακτήρας. Το isNoneBlank προσδιορίζει ότι κανένα από τα στοιχεία του πίνακα δεν είναι κενό, σε αντίθεση με το isAnyBlank.
4. Ανάλυση πηγαίου κώδικα isAllBlank
Ανάλυση πηγαίου κώδικα: Αρχικά, προσδιορίστε εάν ο πίνακας παραμέτρων είναι κενός, εάν είναι αληθής, διαφορετικά θα επιστρέψει false εάν ένα από τα στοιχεία του πίνακα δεν είναι κενό.
|