Cet article vous permettra de comprendre comment comparer les chaînes en Java à l'aide des procédures ci-dessous:
Alors, commençons!
Comment comparer les chaînes en utilisant la méthode equals ()
La classe Java String fournit une méthode booléenne intégrée nommée Equals () qui est utilisée pour comparer les valeurs / contenu de deux chaînes différentes. Il reviendra vrai si le contenu des deux chaînes est le même et revient faux si un décalage se produit.
Nous pouvons utiliser le constructeur de la classe Strings pour créer une chaîne comme indiqué dans l'extrait ci-dessous:
String objectName = new String ("String Content");Exemple
Dans l'extrait de code ci-dessous, nous créerons plusieurs chaînes et les comparerons en utilisant équivaut à() méthode:
classe publique StringCompaSonExampleTout d'abord, nous avons créé trois chaînes, puis nous avons utilisé le équivaut à() Méthode pour faire la comparaison des chaînes. Nous avons comparé la première chaîne avec la deuxième chaîne, la première chaîne avec la troisième chaîne, et enfin, nous avons comparé la deuxième chaîne avec la troisième chaîne:
L'extrait ci-dessus vérifie le fonctionnement de la méthode equals ().
Comment comparer les chaînes en utilisant la chaîne.equalsignorecase ()
En java, le équivaut à() est une méthode sensible à la casse qui signifie que si deux chaînes ont le même contenu mais diffèrent en termes de cas (en haut, en bas de cas), alors la méthode equals () renvoie false. Donc, si nous voulons faire une comparaison de chaînes quelle que soit la sensibilité de cas, nous pouvons utiliser le equalsignorecase () méthode.
Exemple
Dans cet exemple, nous utiliserons les deux équivaut à() et equalsignorecase () Méthodes pour vous fournir une meilleure clarté de ces deux méthodes:
classe publique StringCompaSonExampleLe code ci-dessus générera la sortie suivante:
La sortie vérifie que la méthode equalsignorecase () compare les chaînes quel que soit leur cas et renvoie donc vrai.
Comment comparer les chaînes à l'aide de la méthode compareto ()
Dans Java, la classe String fournit une autre méthode pratique nommée la méthode compareto () pour la comparaison lexicographique (chaînes avec la même longueur, les mêmes caractères présents à la même position). Il renvoie zéro si «String1 == String2», il renvoie un nombre positif (différence de valeurs de caractère) si "String1> String2", et il renvoie une valeur négative si «String1 < string2”.
classe publique StringCompaSonExampleLe code-Snippet ci-dessus fournira la sortie suivante:
"0" montré que String1 est égal à String 2, 11 a montré que String1 a (11) des caractères supplémentaires que String2, et -11 a montré que String3 a (11) moins de caractères que String2.
Conclusion
De nombreuses méthodes peuvent être utilisées en Java pour comparer les chaînes telles que Equals (), equalsignorecase (), compareto () etc. La méthode equals () compare les valeurs / contenu de deux chaînes différentes et renvoie True si le contenu des deux chaînes est le même et renvoie faux si une inadéquation se produit, la méthode equalsignorecase () fait la comparaison des chaînes quelle que soit la sensibilité de la caisse, et compareto ( ) La méthode fait une comparaison lexicographique des cordes. Cet article a expliqué diverses approches pour la comparaison des chaînes en Java et a examiné plusieurs exemples pour une meilleure compréhension.