Diferencia entre revisiones de «objeto.compareTo()»
De ArduWiki
(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 == | ||
− | + | ;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/ | + | * [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
Contenido
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
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)