objeto.compareTo()

De ArduWiki
Saltar a: navegación, buscar

Descripción

Compara dos cadenas, probando si una viene antes o después de la otra en orden de la tabla ASCII o si son iguales. Las cadenas se comparan carácter por carácter, usando los valores ASCII de los caracteres.

Sintaxis

objeto.compareTo(cadena);

Parámetros

objeto
nombre del objeto instancia de clase String.
cadena
variable tipo String

Retorna

0
Si las cadenas son iguales.
positivo
Si el objeto viene antes de la cadena.
negativo
Si el objeto viene despues de la cadena.

Comentarios

Por ejemplo: 'a' (97) viene antes de 'b' (98) pero después de 'A' (65). Los números vienen antes de las letras. El 0 esta en posicion 48.

Advertencias

Nada.

Ejemplo

Tenemos que la primera letra de ambas cadenas coinciden y las segundas letras son p (70) y r (72), asi que la respuesta es la diferencia.

String frase1 = "Apuntes";
String frase2 = "Arduino";
frase1.compareTo(frase2);   //-2 (70-72)
frase2.compareTo(frase1);   //2 (72-70)

Vea también

Referencias