EqualsIgnoreCase est-il sûr ?
EqualsIgnoreCase est-il sûr ?

Vidéo: EqualsIgnoreCase est-il sûr ?

Vidéo: EqualsIgnoreCase est-il sûr ?
Vidéo: Методы сравнения строк Java - equals equalsIgnoreCase compareTo - Java Programming - Appficial 2024, Novembre
Anonim

égaleIgnorerCasse ( nul ); entraînera certainement une NullPointerException. Les méthodes equals ne sont donc pas conçues pour tester si un objet est nul , juste parce que vous ne pouvez pas les invoquer sur nul . Je n'ai jamais eu de problème à le faire de cette façon, en plus c'est un moyen plus sûr de Chèque tout en évitant le potentiel nul exceptions ponctuelles.

En conséquence, StringUtils est-il égal à null safe?

La méthode compare() dans StringUtils la classe est un nul - en sécurité version de la méthode compareTo() de la classe String et des handles nul valeurs en considérant une nul valeur inférieure à un non- nul valeur. Deux nul les valeurs sont considérées égal.

Deuxièmement, une chaîne peut-elle être nulle ? Un vide chaîne de caractères est un chaîne de caractères instance de longueur nulle, alors qu'un chaîne nulle n'a aucune valeur. Un vide chaîne de caractères est représenté par "". Il s'agit d'une séquence de caractères de zéro caractère. UNE chaîne nulle est représenté par nul.

De plus, Java est-il égal à null safe ?

équivaut à (str1, str2); Il est coffre-fort nul . Il doit rarement utiliser la chaîne la plus chère. équivaut à () car les chaînes identiques sur Android se comparent presque toujours à l'opérande "==" grâce à la mise en commun des chaînes d'Android, et les vérifications de longueur sont un moyen rapide de filtrer la plupart des incohérences.

Peut-on comparer Null avec null en Java ?

Dans Java seulement des références pouvez avoir la valeur nul . Si les deux références sont nul alors les deux ont la même valeur. D'où nul == nul être vrai. Une autre raison pour laquelle nul == nul renvoie vrai est qu'il n'y a pas d'opérateur pour vérifier si une référence est nul ; il n'y a pas d'opérateur "est" (par exemple si (myRef est nul ) {}).

Conseillé: