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

教程基础Java

Controllo dei flussi Java

Array Java

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Gestione delle eccezioni Java

Lista (List) 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 equalsIgnoreCase() della stringa Java

Metodi Stringa (stringa) Java

Il metodo equalsIgnoreCase() della stringa Java confronta due stringhe ignorando la differenza tra maiuscole e minuscole. Se le stringhe sono uguali, equalsIgnoreCase() restituisce true. Se non sono uguali, restituisce false.

Sintassi del metodo equalsIgnoreCase() della stringa

string.equalsIgnoreCase(String str)

Parametro equalsIgnoreCase()

Il metodo equalsIgnoreCase() della stringa utilizza un singolo parametro.

  • str - Stringa da confrontare

Valore di ritorno di equalsToIgnoreCase()

  • Se le stringhe sono uguali,Restituisce truesenza considerare la differenza tra maiuscole e minuscole

  • Se le stringhe non sono uguali,Restituisce false

  • Se il parametro str è null,Restituisce false

Esempio 1: equalsIgnoreCase() 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;
        //Confronta str1 e str2
        result = str1.equalsIgnoreCase(str2);
        System.out.println(result); // true
        //Confronta str1 e str3
        result = str1.equalsIgnoreCase(str3);
        System.out.println(result); // false
        //Confronta str3 e str1
        result = str3.equalsIgnoreCase(str1);
        System.out.println(result); // false
    {}
{}

Qui,

  • Se non si considera la differenza tra maiuscole e minuscole, str1 e str2 sono uguali. Pertanto, str1.equalsIgnoreCase(str2) restituisce true.

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

Esempio 2: Controlla se due stringhe sono uguali

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        //Se str1 e str2 sono uguali (ignorando le differenze di caso),
        //Risultato true
        if (str1.equalsIgnoreCase(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 sono uguali

Se si desidera confrontare due stringhe con differenze di caso, utilizzare uno dei seguenti metodi

Metodi Stringa (stringa) Java