Diferencia entre revisiones de «objeto.compareTo()»

De ArduWiki
Saltar a: navegación, buscar
(Retorna)
Línea 12: Línea 12:
  
 
== Retorna ==
 
== Retorna ==
;0: Si las cadenas son iguales.
+
;cero: Si las cadenas son iguales.
 
;positivo: Si el objeto viene antes de la cadena.
 
;positivo: Si el objeto viene antes de la cadena.
 
;negativo: Si el objeto viene despues de la cadena.
 
;negativo: Si el objeto viene despues de la cadena.

Revisión del 17:12 11 jul 2018

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

cero
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