Chaîne Java equalsIgnoreCase ()

1. Vue d'ensemble

Dans ce rapide didacticiel, nous allons voir comment déterminer si deux valeurs String sont identiques lorsque nous ignorons la casse.

2. Utilisation de equalsIgnoreCase ()

equalsIgnoreCase () accepte une autre chaîne et renvoie une valeur booléenne :

String lower = "equals ignore case"; String UPPER = "EQUALS IGNORE CASE"; assertThat(lower.equalsIgnoreCase(UPPER)).isTrue(); 

3. Utilisation d'Apache Commons Lang

La bibliothèque Apache Commons Lang contient une classe appelée StringUtils qui fournit une méthode similaire à la méthode ci-dessus, mais elle présente l'avantage supplémentaire de gérer les valeurs nulles :

String lower = "equals ignore case"; String UPPER = "EQUALS IGNORE CASE"; assertThat(StringUtils.equalsIgnoreCase(lower, UPPER)).isTrue(); assertThat(StringUtils.equalsIgnoreCase(lower, null)).isFalse();

4. Conclusion

Dans cet article, nous avons examiné rapidement la question de savoir si deux valeurs String sont identiques lorsque nous ignorons la casse. Maintenant, les choses deviennent un peu plus délicates lorsque nous internationalisons, car la sensibilité à la casse est spécifique à une langue - restez à l'écoute pour plus d'informations.

Et, comme toujours, tous les exemples de code peuvent être trouvés sur GitHub.