Método compareTo() de Java
El método compareTo() se utiliza para la comparación de dos formas:
- Compara la cadena con el objeto.
- Compara dos cadenas en orden lexicográfico.
Sintaxis
Parámetros
o-- El objeto a comparar.
anotherString-- La cadena a comparar.
Valor de retorno
El valor de retorno es un entero. Primero compara el tamaño de los caracteres correspondientes (orden del código ASCII). Si el primer carácter no es igual al primer carácter del parámetro, finaliza la comparación y devuelve la diferencia de longitud entre ellos.diferenciaSi el primer carácter es igual al primer carácter del parámetro, entonces compara el segundo carácter con el segundo carácter del parámetro, y así sucesivamente, hasta que uno de los caracteres comparados o a comparar termine.
- Si la cadena del parámetro es igual a esta cadena, el valor de retorno es 0;
- Si esta cadena es menor que la cadena del parámetro, se devuelve un valor menor que 0;
- Si esta cadena es mayor que la cadena del parámetro, se devuelve un valor mayor que 0.
Explicación:
Si el primer carácter no es igual al primer carácter del parámetro, finaliza la comparación y devuelve la diferencia del código ASCII del primer carácter.
Si el primer carácter es igual al primer carácter del parámetro, compara el segundo carácter con el segundo carácter del parámetro, y así sucesivamente, hasta que dejen de ser iguales, y devuelve la diferencia del código ASCII de ese carácter. Si las dos cadenas tienen longitudes diferentes pero los caracteres correspondientes son exactamente iguales, devuelve la diferencia de longitud entre las dos cadenas.
Ejemplo
El resultado de ejecución del programa anterior es:
0 -3 3
Otras extensiones
Clase String de Java