Ποια είναι η διαφορά μεταξύ του isEmpty και του Isblank;
Ποια είναι η διαφορά μεταξύ του isEmpty και του Isblank;

Βίντεο: Ποια είναι η διαφορά μεταξύ του isEmpty και του Isblank;

Βίντεο: Ποια είναι η διαφορά μεταξύ του isEmpty και του Isblank;
Βίντεο: 50 άκρες Excel και συμβουλές για το 2020 2024, Νοέμβριος
Anonim

είναι Κενό Το () επιστρέφει true για κενά (μόνο κενά) και για null String επίσης. είναι άδειο Το () επιστρέφει true όταν δεν υπάρχει charsequence στο Παράμετρος συμβολοσειράς ή όταν η παράμετρος συμβολοσειράς είναι μηδενική. Διαφορά είναι αυτό είναι άδειο Το () επιστρέφει false εάν η παράμετρος String περιέχει μόνο ενδιάμεσους χώρους.

Επομένως, ποια είναι η διαφορά μεταξύ του StringUtils Isblank και του Stringutils isEmpty;

StringUtils . είναι άδειο () χρησιμοποιείται για να βρεθεί εάν η συμβολοσειρά είναι μήκους 0 ή μηδενική. Αλλά StringUtils . είναι Κενό () το κάνει ένα βήμα μπροστά.

Εκτός από το παραπάνω, είναι κενό ή κενό; isBlank() vs isEmpty() Και οι δύο μέθοδοι χρησιμοποιούνται για έλεγχο κενό ή αδειάζω χορδές σε java. Η διαφορά μεταξύ των δύο μεθόδων είναι ότι η μέθοδος isEmpty() επιστρέφει true εάν και μόνο εάν το μήκος συμβολοσειράς είναι 0. Η μέθοδος isBlank() ελέγχει μόνο για χαρακτήρες χωρίς κενά. Δεν ελέγχει το μήκος της χορδής.

Εξάλλου, το isEmpty ελέγχει για NULL;

Δεν μπορείτε να χρησιμοποιήσετε το String. είναι άδειο () εάν είναι μηδενικό . Το καλύτερο είναι να έχετε τη δική σας μέθοδο έλεγχος null ή αδειάζω . όπως μπορείτε να το δείτε επιταγές το μήκος της χορδής οπότε πρέπει οπωσδήποτε έλεγχος αν η χορδή είναι μηδενικό πριν.

Πώς ελέγχετε εάν μια συμβολοσειρά είναι άδεια ή όχι;

Άρα, κατά τη γνώμη μου, αυτό είναι το σωστό τρόπος ελέγχου αν Η συμβολοσειρά είναι άδεια ή όχι . Εάν ο ορισμός του κενή συμβολοσειρά περιλαμβάνει επίσης μηδενικό τότε μπορείτε επίσης να χρησιμοποιήσετε την κλάση StringUtils του Apache Commons Lang. Έχει μεθόδους όπως η isEmpty() που επιστρέφουν true και για τα δύο μηδενικό και κενή συμβολοσειρά κατά γράμμα.

Συνιστάται: