Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Método Java String compareTo():​​cómo usarlo con ejemplos

¿Qué es el método compareTo() en Java?

comparar con() se utiliza para comparar dos cadenas lexicográficamente. Cada carácter de ambas cadenas se convierte en un valor Unicode. Sin embargo, si ambas cadenas son iguales, este método devuelve 0; de lo contrario, solo dará como resultado un valor negativo o positivo.

El método Java String compareTo() se define en la interfaz java.lang.Comparable

Sintaxis:cómo escribir un método compareTo() en Java :

public int compareTo(String str)

Entrada de parámetro:

str:la función compareTo() en Java acepta solo un tipo de datos de cadena de entrada.

Devoluciones del método:

Este método de Java compareTo() devuelve un tipo de datos int que se basa en la comparación lexicográfica entre dos cadenas.

Método Java String compareTo() Ejemplo:

compareTo() Java Ejemplo 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"));
    }

}

Salida

Comparar con 'a' b es:-1
Comparar con 'b' a es:1
Comparar con 'b' b es:0

Aquí,

Puede usar el método Use "compareToIgnoreCase" en caso de que no quiera que el resultado sea sensible a mayúsculas y minúsculas. Entendámoslo con un ejemplo de Java compareTo().

compareTo() Java Ejemplo 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"));
    }
}

Salida

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

¿Cuándo usar el método compareTo() en Java?

El método Java String compareTo() se utiliza para realizar una clasificación natural en cadenas. Ordenación natural significa el orden de clasificación que se aplica al objeto, por ejemplo, orden léxico para Cadena, orden numérico para Ordenar enteros, etc.

El orden léxico no es más que el orden alfabético. El método Java compareTo() realiza una comparación secuencial de las letras de la cadena que tienen la misma posición.

En este método, si la primera cadena siempre es lexicográficamente más alta que la segunda cadena, devuelve un número positivo.

si a1> a2, devuelve número negativo

si a1

si a1 ==a2, devuelve 0

Entendamos con Java String compareTo() Ejemplo.

compareTo() Java Ejemplo 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 + "\"");
        }
    }
}

Salida:

Cadena 1:Guru1
Cadena 2:Guru2
“Guru1” es lexicográficamente más alto que “Guru2”


Java

  1. Método String Length () en Java:cómo encontrar con el ejemplo
  2. Método Java String indexOf() con subcadena y ejemplos
  3. Método Java String charAt() con ejemplo
  4. Método Java String contains() | Comprobar subcadena con ejemplo
  5. Java String termina con () método con ejemplo
  6. Método Java String replace(), replaceAll() y replaceFirst()
  7. Java BufferedReader:cómo leer un archivo en Java con un ejemplo
  8. Cómo convertir Char a String en Java (Ejemplos)
  9. Cómo invertir una cadena en Java usando recursión
  10. Declaración Python Print():cómo imprimir con ejemplos
  11. Python String count () con EJEMPLOS