String()
De ArduWiki
Revisión del 15:50 30 abr 2019 de Kike GL (Discusión | contribuciones) (Página creada con «== Descripción == Construye una instancia de la clase String. Existen varias versiones que construyen cadenas a partir de diferentes tipos de datos (es decir, las form...»)
Contenido
Descripción
Construye una instancia de la clase String. Existen varias versiones que construyen cadenas a partir de diferentes tipos de datos (es decir, las formatean como secuencias de caracteres), que incluyen:
- Una cadena constante de caracteres, entre comillas dobles (es decir, una matriz char)
- Un solo carácter constante, en comillas simples
- Otra instancia del objeto String
- Un entero constante o un long
- Un entero constante o entero largo, usando una base especificada
- Una variable int o long
- Una variable int o long, usando una base especificada.
- Un float o double, usando un valor decimal especificado.
La construcción de una cadena a partir de un número da como resultado una cadena que contiene la representación ASCII de ese número. El valor predeterminado es base diez, por lo que te da CR (\r).
Sintaxis
String(valor); String(valor, base); String(valor, decimales);
Parámetros
- valor
- una variable para formatear como String, string, char, byte, int, unsigned int, long, unsigned long, float o double.
- base
- la base en la que se formatea un valor integral (opcional)
- decimales
- los decimales deseados si va es float o double
Retorno
una instancia de la clase String
Advertencias
Ejemplo
Todas estas declaraciones son verdaderas.
String stringOne = "Hola Mundo"; //Usando una cadena
String stringOne = String('a'); //Convertir char en objeto String
String stringTwo = String("Esta es una cadena"); //Convertir string en objeto String.
String stringOne = String(cadena + " otra cadena"); //Concatenando dos cadenas
String stringOne = String(13); //Constante
String stringOne = String(analogRead(0), DEC); // using an int and a base
String stringOne = String(45, HEX); //Usando int en base hexadecimal
String stringOne = String(255, BIN); //Usando int en base binaria
String stringOne = String(millis(), DEC); //usando unsigned long en base decimal
String stringOne = String(5.698, 3); //Usando float con decimales