English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Programmation Orientée Objet (I)

Java Programmation Orientée Objet (II)

Java Programmation Orientée Objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map Collection

Java Set Collection

Java Entrée/Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Utilisation et exemple de la méthode String equals() de Java

Java String (string) methods

Si deux chaînes de caractères sont égales, la méthode String equals() de Java renvoie true. Sinon, equals() renvoie false.

La syntaxe de la méthode String equals() est :

string.equals(String str)

paramètre equals()

La méthode equals() utilise un seul paramètre.

  • str - chaîne de caractères à comparer

valeur de retour de equals()

  • si les chaînes de caractères sont égales, alorsrenvoie true

  • si les chaînes de caractères ne sont pas égales, alorsrenvoie false

  • si le paramètre str est null, alorsrenvoie false

Exemple : méthode equals() de la chaîne de caractères Java

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "Learn Java";
        String str3 égal à "Learn Kolin";
        Boolean result;
        //comparer str1and str2
        result = str1.equals(str2);
        System.out.println(result); // true
        //comparer str1and str3
        result = str1.equals(str3);
        System.out.println(result); // false
        //comparer str3and str1
        result = str3.equals(str1);
        System.out.println(result); // false
    }
}

ici,

  • str1and str2égal. Par conséquent, str1.equals(str2) renvoie true。

  • str1and str3ne sont pas égaux. Par conséquent, str1.equals(str3) et str3.equals(str1) renvoie false。

Example2:vérifier si deux chaînes de caractères sont égales

class Main {
    public static void main(String[] args) {
        String str1 égal à "Learn Python";
        String str2 = "Learn Java";
        
        //si str1and str2égal, alors le résultat est true
        if (str1.equals(str2)) {
            System.out.println("str"1and str2égal);
        }
        else {
            System.out.println("str"1and str2Not equal ");
        }
    }
}

Output result

str1and str2Not equal

The equals() method distinguishes between letter cases (uppercase and lowercase).

Example3: equals() method compares case-sensitive strings

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn Java";
        Boolean result;
        // comparing str1 with str2
        result = str1.equals(str2);
        System.out.println(result); // false
    }
}

When comparing "Learn Java" with "learn Java", we get false. This is because the equals() method distinguishes between letter cases.

Related tutorials:Java String compareTo()

Java String (string) methods