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

教程基础Java

Controllo del flusso Java

Array Java

Orientamento ad oggetti (I) Java

Orientamento ad oggetti (II) Java

Orientamento ad oggetti (III) Java

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Uso e esempio del metodo equals() di String Java

Metodi String Java (stringa)

Se due stringhe sono uguali, il metodo equals() di String Java restituirà true. Altrimenti, equals() restituirà false.

La sintassi del metodo equals() di String è:

string.equals(String str)

Parametro equals()

Il metodo equals() utilizza un singolo parametro.

  • str - Stringa da confrontare

Valore di ritorno di equals()

  • Se le stringhe sono uguali, alloraRestituisce true

  • Se le stringhe non sono uguali, alloraRestituisce false

  • Se il parametro str è null, alloraRestituisce false

Esempio: Metodo equals() della stringa Java

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

Qui,

  • str1 e str2 sono uguali. Pertanto, str1.equals(str2) restituisce true.

  • str1 e str3 non sono uguali. Pertanto, str1.equals(str3) e str3.equals(str1) restituiscono false.

Esempio 2: Controllare se due stringhe sono uguali

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Python";
        String str2 = "Learn Java";
        
        // Se str1 e str2 sono uguali, il risultato è true
        if (str1.equals(str2)) {
            System.out.println("str1 e str2 sono uguali");
        {}
        else {
            System.out.println("str1 e str2 non sono uguali");
        {}
    {}
{}

Risultato di output

str1 e str2 non sono uguali

Il metodo equals() distingue tra maiuscole e minuscole (grande e minuscola).

Esempio 3: metodo equals() che confronta stringhe con maiuscole e minuscole

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
    {}
{}

Quando confrontiamo "Learn Java" con "learn Java", otteniamo false. Questo è perché il metodo equals() distingue tra maiuscole e minuscole.

Tutorial correlati:Java String compareTo()

Metodi String Java (stringa)