Diferencia entre revisiones de «objeto.compareTo()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == == Sintaxis == <pre> </pre> == Parámetros == == Retorna == Nada. == Advertencias == Nada. == Ejemplo == <syntaxhighlight lang="c++"> </syntaxhighli...»)
 
Línea 1: Línea 1:
 
== Descripción ==
 
== 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 ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
objeto.compareTo(cadena);
 
</pre>
 
</pre>
  
 
== Parámetros ==
 
== Parámetros ==
 +
;objeto: nombre del objeto instancia de clase [[String]].
 +
;cadena: variable tipo [[String]]
  
 
== Retorna ==
 
== Retorna ==
Nada.
+
;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 ==
 
== Advertencias ==
Línea 14: Línea 23:
  
 
== Ejemplo ==
 
== 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.
 +
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
String frase1 = "Apuntes";
 +
String frase2 = "Arduino";
 +
frase1.compareTo(frase2);  //-2 (70-72)
 +
frase2.compareTo(frase1);  //2 (72-70)
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Línea 21: Línea 36:
  
 
== Referencias ==
 
== Referencias ==
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
+
* [https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/compareto/ Guia de referencia de Arduino]
  
 
[[Category:Funciones]]
 
[[Category:Funciones]]

Revisión del 17:11 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

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