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

Tutoriais Básicos de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (fila)

conjuntos Map Java

conjuntos Set Java

Java Entrada e Saída (I/)

Reader Java/Writer

Outros tópicos do Java

Uso e exemplo do compareToIgnoreCase() da String Java

Java String (String) Methods

O método compareTo() da String Java compara duas strings em ordem alfabética (em ordem alfabética) e ignora maiúsculas e minúsculas.

A sintaxe do método compareToIgnoreCase() da String é:

string.compareToIgnoreCase(String str)

parâmetro compareToIgnoreCase()

O método compareToIgnoreCase() da String usa um único parâmetro.

  • str - string a comparar

valor retornado por compareToIgnoreCase()

  • se as strings forem iguaisretorna 0ignorando maiúsculas e minúsculas

  • se a string estiver antes de str na ordem字典retorna um número negativo

  • se a string estiver antes de str na ordem字典retorna um número positivo

Exemplo: Java String compareToIgnoreCase()

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn java";
        String str3 = "Learn Kolin";
        int result;
        //comparar str1and str2
        result = str1.compareToIgnoreCase(str2);
        System.out.println(result); // 0
        //comparar str1and str3
        result = str1.compareToIgnoreCase(str3);
        System.out.println(result); // -1
        //comparar str3and str1
        result = str3.compareToIgnoreCase(str1);
        System.out.println(result); // 1
    }
}

here,}}

  • if ignoring case, str1and str2is equal. Therefore, str1.compareToIgnoreCase(str2) returns 0.

  • in alphabetical order, str1in str3before. Therefore, str1.compareToIgnoreCase(str3) returns a negative value, and str3.compareToIgnoreCase(str1) returns a positive value

Example2: Check if two strings are equal

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        //If str1and str2Equal (ignoring case differences),
        //Result is 0
        if (str1.compareToIgnoreCase(str2) == 0) {
            System.out.println("str1and str2Equal ");
        }
        else {
            System.out.println("str1and str2Not equal ");
        }
    }
}

Output Result

str1and str2Not equal

If the string comparison needs to consider case differences, you can use

Java String (String) Methods