Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Método Java String compareTo():​​como usar com exemplos

O que é o método compareTo() em Java?


compararPara() é usado para comparar duas strings lexicograficamente. Cada caractere de ambas as strings é convertido em um valor Unicode. No entanto, se ambas as strings forem iguais, esse método retornará 0, caso contrário, resultará apenas em valor negativo ou positivo.

O método Java String compareTo() é definido na interface java.lang.Comparable

Sintaxe:como escrever um método compareTo() em Java :
public int compareTo(String str)

Entrada de parâmetro:

str – A função compareTo() em Java aceita apenas um tipo de dados String de entrada.

Método de Devoluções:

Este método Java compareTo() retorna um tipo de dados int que é baseado na comparação lexicográfica entre duas strings.

Exemplo do método Java String compareTo():

compareTo() Java Exemplo 1:
public class Sample_String {
    public static void main(String[] args) {

        String str_Sample = "a";
        System.out.println("Compare To 'a' b is : " + str_Sample.compareTo("b"));
        str_Sample = "b";
        System.out.println("Compare To 'b' a is : " + str_Sample.compareTo("a"));
        str_Sample = "b";
        System.out.println("Compare To 'b' b is : " + str_Sample.compareTo("b"));
    }

}

Saída

Comparar com 'a' b is :-1
Comparar com 'b' a is :1
Comparar com 'b' b is :0

Aqui,

Você pode usar o método Use “compareToIgnoreCase” caso não queira que o resultado faça distinção entre maiúsculas e minúsculas. Vamos entender com um exemplo Java compareTo().

compareTo() Java Exemplo 2:
public class Sample_String {
    public static void main(String[] args) {
        //Compare to a String
        String str_Sample = "RockStar";
        System.out.println("Compare To 'ROCKSTAR': " + str_Sample.compareTo("rockstar"));
        //Compare to - Ignore case
        System.out.println("Compare To 'ROCKSTAR' - Case Ignored: " + str_Sample.compareToIgnoreCase("ROCKSTAR"));
    }
}

Saída

Comparar com 'ROCKSTAR':-32
Comparar com 'ROCKSTAR' – Caso ignorado:0

Quando usar o método compareTo() em Java?


O método Java String compareTo() é usado para realizar a classificação natural na string. Ordenação natural significa a ordem de classificação que se aplica ao objeto, por exemplo, ordem lexical para String, ordem numérica para Ordenação de inteiros, etc.

A ordem lexical nada mais é do que a ordem alfabética. compareTo() O método Java faz uma comparação sequencial de letras na string que possuem a mesma posição.

Nesse método, se a primeira string for sempre lexicograficamente maior que a segunda string, ela retornará um número positivo.

se a1> a2, retorna um número negativo

se a1
se a1 ==a2, retorna 0

Vamos entender com Java String compareTo() Exemplo.

compareTo() Java Exemplo 3:
public class Compare {
    public static void main(String[] args) {
        String s1 = "Guru1";
        String s2 = "Guru2";
        System.out.println("String 1: " + s1);
        System.out.println("String 2: " + s2);

        // Compare the two strings.  
        int S = s1.compareTo(s2);

        // Show the results of the comparison.  
        if (S < 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically higher than " + "\"" + s2 + "\"");
        } else if (S == 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically  equal to " + "\"" + s2 + "\"");
        } else if (S > 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically less than " + "\"" + s2 + "\"");
        }
    }
}

Saída:

String 1:Guru1
String 2:Guru2
“Guru1” é lexicograficamente maior que “Guru2”

Java

  1. Método String Length () em Java:como encontrar com exemplo
  2. Método Java String indexOf() com substring e exemplos
  3. Método Java String charAt() com exemplo
  4. String Java contém() Método | Verificar substring com exemplo
  5. Java String EndsWith() Método com Exemplo
  6. Java String replace(), replaceAll() e método replaceFirst()
  7. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  8. Como converter Char para String em Java (Exemplos)
  9. Como reverter uma string em Java usando recursão
  10. Instrução Python Print():Como imprimir com exemplos