Diferencia entre revisiones de «objeto.toInt()»
De ArduWiki
(→Retorna) |
(→Ejemplo) |
||
Línea 17: | Línea 17: | ||
== Ejemplo == | == Ejemplo == | ||
− | < | + | <syntaxhighlight lang="c++"> |
− | </ | + | String cadena = ""; |
+ | |||
+ | void setup(){ | ||
+ | Serial.begin(9600); | ||
+ | Serial.println("\n\n Cadena toInt():"); | ||
+ | Serial.println(); | ||
+ | } | ||
+ | |||
+ | void loop ( ) { | ||
+ | while (Serial.available()) { | ||
+ | byte c=Serial.read(); | ||
+ | if (isDigit(c)) { | ||
+ | //convierte el byte entrante en un char y lo concatena a la cadena | ||
+ | cadena += (char) inChar; | ||
+ | } | ||
+ | //si obtiene una nueva línea, imprima la cadena, luego el valor de la cadena | ||
+ | if (cadena == '\ n') { | ||
+ | Serial.print("Valor:") ; | ||
+ | Serial.println(cadena.toInt()); | ||
+ | Serial.print("Cadena:"); | ||
+ | Serial.println(cadena); | ||
+ | //borrar la cadena para la nueva entrada | ||
+ | cadena = "" ; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight> | ||
== Vea también == | == Vea también == |
Revisión del 19:22 6 jul 2018
Contenido
Descripción
Convierte una cadena válida en un entero. La cadena de entrada debe comenzar con un número entero. Si la cadena contiene números no enteros, la función dejará de realizar la conversión.
Sintaxis
toInt(variable);
Parámetros
- variable
- variable de cualquier tipo a evaluar.
Retorna
Numero tipo int.
Advertencias
Nada.
Ejemplo
String cadena = "";
void setup(){
Serial.begin(9600);
Serial.println("\n\n Cadena toInt():");
Serial.println();
}
void loop ( ) {
while (Serial.available()) {
byte c=Serial.read();
if (isDigit(c)) {
//convierte el byte entrante en un char y lo concatena a la cadena
cadena += (char) inChar;
}
//si obtiene una nueva línea, imprima la cadena, luego el valor de la cadena
if (cadena == '\ n') {
Serial.print("Valor:") ;
Serial.println(cadena.toInt());
Serial.print("Cadena:");
Serial.println(cadena);
//borrar la cadena para la nueva entrada
cadena = "" ;
}
}
}