Maison >Java >javaDidacticiel >Utilisez la fonction String.equalsIgnoreCase() de Java pour ignorer les chaînes de comparaison de cas

Utilisez la fonction String.equalsIgnoreCase() de Java pour ignorer les chaînes de comparaison de cas

WBOY
WBOYoriginal
2023-07-25 09:43:463014parcourir

Utilisez la fonction String.equalsIgnoreCase() de Java pour ignorer la casse lors de la comparaison de chaînes

En programmation Java, vous rencontrez souvent des scénarios dans lesquels vous devez comparer des chaînes. Parfois, nous souhaitons ignorer le cas des chaînes à des fins de comparaison. Dans ce cas, nous pouvons utiliser la fonction equalsIgnoreCase() fournie par la classe String de Java. La fonction

equalsIgnoreCase() est une méthode de la classe String, utilisée pour comparer si deux chaînes sont égales, mais ignore la casse. Ceci est très couramment utilisé dans le développement réel, en particulier lorsque la chaîne saisie par l'utilisateur et la chaîne prédéfinie peuvent présenter des différences de casse. Voyons comment utiliser cette fonction.

Tout d'abord, nous devons créer deux chaînes pour comparaison :

String str1 = "Hello";
String str2 = "hello";

Ensuite, nous pouvons utiliser la fonction equalsIgnoreCase() pour comparer si les deux chaînes sont égales :

boolean result = str1.equalsIgnoreCase(str2);

Le résultat de la comparaison sera stocké dans une variable booléenne résultat. Si les deux chaînes sont égales, la valeur du résultat est vraie, sinon elle est fausse.

Ce qui suit est un exemple de code complet :

public class StringComparison {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "hello";

        boolean result = str1.equalsIgnoreCase(str2);

        if (result) {
            System.out.println("两个字符串相等");
        } else {
            System.out.println("两个字符串不相等");
        }
    }
}

Exécutez le code ci-dessus, le résultat est :

两个字符串相等

Vous pouvez voir que bien que str1 et str2 aient des cas différents, les résultats sont toujours égaux lors de la comparaison à l'aide de la fonction equalsIgnoreCase() de.

Il convient de noter que cette fonction compare uniquement le contenu des chaînes pour l'égalité, sans prendre en compte d'autres caractéristiques des chaînes (telles que la longueur des chaînes, etc.). De plus, la fonction n'est pas sensible à la casse, c'est-à-dire que, que les lettres de la chaîne soient en majuscules ou en minuscules, elles sont considérées comme égales.

Pour résumer, l'utilisation de la fonction equalsIgnoreCase() de la classe String de Java peut comparer facilement et rapidement si deux chaînes sont égales tout en ignorant la casse. Ceci est très utile dans de nombreuses applications pratiques, par exemple lorsque le nom d'utilisateur, le mot de passe, etc. saisis par l'utilisateur sont comparés à une chaîne prédéfinie.

J'espère que cet article vous aidera à comprendre et à utiliser cette fonction !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn