Diferencia entre revisiones de «String()»
De ArduWiki
(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...») |
(→Referencias) |
||
(No se muestran 3 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | Construye una instancia de la clase [[String]]. Existen varias | + | Construye una instancia de la clase [[String]]. Existen varias maderas de construir cadenas a partir de diferentes tipos de datos: |
− | * Una cadena | + | * Un solo carácter, en comillas simples tipo [[char]]. |
− | + | * Una cadena de caracteres, entre comillas dobles (es decir, una matriz [[char]]) | |
* Otra instancia del objeto [[String]] | * Otra instancia del objeto [[String]] | ||
* Un entero constante o un [[long]] | * Un entero constante o un [[long]] | ||
− | * Un entero constante o | + | * Un entero constante o [[long]], usando una base especificada [[DEC / BIN / HEX / OCT]]. |
* Una variable [[int]] o [[long]] | * Una variable [[int]] o [[long]] | ||
− | * Una variable [[int]] o [[long]], usando una base especificada. | + | * Una variable [[int]] o [[long]], usando una base especificada [[DEC / BIN / HEX / OCT]]. |
* Un [[float]] o [[double]], usando un valor decimal especificado. | * 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). | + | La construcción de una cadena a partir de un número da como resultado una cadena que contiene la representación [[ASCII table|ASCII]] de ese número. El valor predeterminado es base diez, por lo que te da CR (\r). |
== Sintaxis == | == Sintaxis == | ||
Línea 34: | Línea 34: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
− | String | + | String cadena = String('a'); //Convertir char en objeto String |
− | + | String cadena = "Hola Mundo"; //Usando una cadena | |
− | String | + | String cadena = String("Esta es una cadena"); //Convertir string en objeto String. |
− | String | + | String cadena = String(cadena + " otra cadena"); //Concatenando dos cadenas |
− | String | + | String cadena = String(13); //Constante |
− | String | + | String cadena = String(analogRead(0), DEC); //Usando un int en base decimal |
− | String | + | String cadena = String(45, HEX); //Usando int en base hexadecimal |
− | String | + | String cadena = String(255, BIN); //Usando int en base binaria |
− | String | + | String cadena = String(millis(), DEC); //usando unsigned long en base decimal |
− | String | + | String cadena = String(5.698, 3); //Usando float con decimales |
</syntaxhighlight> | </syntaxhighlight> | ||
Línea 53: | Línea 53: | ||
* [https://www.arduino.cc/en/Reference.StringConstructor Constructor String] | * [https://www.arduino.cc/en/Reference.StringConstructor Constructor String] | ||
− | [[Category: | + | [[Category:String]] |
Revisión actual del 23:02 24 jun 2019
Contenido
Descripción
Construye una instancia de la clase String. Existen varias maderas de construir cadenas a partir de diferentes tipos de datos:
- Un solo carácter, en comillas simples tipo char.
- Una cadena de caracteres, entre comillas dobles (es decir, una matriz char)
- Otra instancia del objeto String
- Un entero constante o un long
- Un entero constante o long, usando una base especificada DEC / BIN / HEX / OCT.
- Una variable int o long
- Una variable int o long, usando una base especificada DEC / BIN / HEX / OCT.
- 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 cadena = String('a'); //Convertir char en objeto String
String cadena = "Hola Mundo"; //Usando una cadena
String cadena = String("Esta es una cadena"); //Convertir string en objeto String.
String cadena = String(cadena + " otra cadena"); //Concatenando dos cadenas
String cadena = String(13); //Constante
String cadena = String(analogRead(0), DEC); //Usando un int en base decimal
String cadena = String(45, HEX); //Usando int en base hexadecimal
String cadena = String(255, BIN); //Usando int en base binaria
String cadena = String(millis(), DEC); //usando unsigned long en base decimal
String cadena = String(5.698, 3); //Usando float con decimales