33 Voix

Java: Comparaison de Chaînes - Equals insensible à la Casse indépendamment des Majuscules et des Minuscules

Info de Anja Proggy | 02/07/2024 à 14:11

Il y a quelque temps, lors de la comparaison de deux chaînes (strings) en Java et que la comparaison devait être exécutée sans tenir compte de la casse, indépendamment de l'écriture majuscule ou minuscule de la chaîne, j'ai transformé la chaîne entière en lettres majuscules ou minuscules avant la comparaison:

String s1 = "test";
String s2 = "Test";

if (s1.toUpperCase().equals(s2.toUpperCase())) {
  
}

Dans cet exemple, "test" ainsi que "Test" deviennent "TEST" et le résultat de la comparaison sera true.

Mais il n’y a pas si longtemps, j’ai réalisé que cela pouvait être si simple:

String s1 = "test";
String s2 = "Test";

if (s1.equalsIgnoreCase(s2)) {

}

Avec la fonction .equalsIgnoreCase(), Java fournit une méthode parfaitement adaptée à ce scénario, rendant votre code simple et plus facile à lire. C'est une bonne pratique à utiliser, en particulier lors de comparaisons longues.

RépondrePositifNégatif

Sur l’Auteur

AvatarL’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil

 

Sujets Connexes

MySQL: Sauts de Ligne dans MySQL

Conseil | 0 Commentaires

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.