String()
Descrição
Constrói uma instância da classe String. Há múltiplas versões que constroem Strings a partir de diferentes tipos de dados (ex. formatam-nos como uma sequência de caracteres), incluindo:
- Uma string constante de caracteres, em aspas duplas (ex. um vetor de caracteres)
- Um único caractere constante, em aspas simples
- Uma outra instância de um objeto String
- Um int constante ou long int
- Um int constante ou long int, usando uma base especificada
- Uma variável int ou long int
- Uma variável int ou long int, usando uma base especificada
- Um float ou double, usando um número especificado de casas decimais
Nesse texto, sequências de caracteres são chamadas strings, enquanto instâncias da classe String (objetos) são chamados String.
Construir uma String a partir de um número resulta em uma String que contém a representação ASCII desse número.
- A base padrão é dez, então: String thisString = String(13); fornece a String "13".
- No entanto, você pode usar outras bases. Por exemplo: String thisString = String(13, HEX); que fornece a String "D", que é a representação hexadecimal do valor 13.
- Ou se você preferir binário: String thisString = String(13, BIN); forneca a String "1101", que é a representação binária de 13.
Sintaxe
Parâmetros
- val: a variável a ser formatada como String - Tipos de dados permitidos: string, char, byte, int, long, unsigned int, unsigned long, float, double
- base (opcional): a base na qual formatar valores inteiros
- decimalPlaces (apenas se val é float ou double): o número desejado de casas decimais
Retorna
Uma instância da classe String.
Código de Exemplo
Todas a seguir são declarações válidas para Strings.
Funções
- Linguagem : String.charAt()
- Linguagem : String.compareTo()
- Linguagem : String.concat()
- Linguagem : String.c_str()
- Linguagem : String.endsWith()
- Linguagem : String.equals()
- Linguagem : String.equalsIgnoreCase()
- Linguagem : String.getBytes()
- Linguagem : String.indexOf()
- Linguagem : String.lastIndexOf()
- Linguagem : String.length()
- Linguagem : String.remove()
- Linguagem : String.replace()
- Linguagem : String.reserve()
- Linguagem : String.setCharAt()
- Linguagem : String.startsWith()
- Linguagem : String.substring()
- Linguagem : String.toCharArray()
- Linguagem : String.toDouble()
- Linguagem : String.toInt()
- Linguagem : String.toFloat()
- Linguagem : String.toLowerCase()
- Linguagem : String.toUpperCase()
- Linguagem : String.trim()
Operadores
Linguagem : [\] (acesso de elementos)
Linguagem : + (concatenação)
Linguagem : += (anexação)
Linguagem : == (comparação)
Linguagem : > (maior que)
Linguagem : >= (maior ou igual a)
Linguagem : < (menor que)
Linguagem : ≤ (menor que ou igual a)
Linguagem : != (diferente de)
Ver Também
- Linguagem : vetor
- Linguagem : bool
- Linguagem : boolean
- Linguagem : byte
- Linguagem : char
- Linguagem : double
- Linguagem : float
- Linguagem : int
- Linguagem : long
- Linguagem : short
- Linguagem : size_t
- Linguagem : string
- Linguagem : unsigned char
- Linguagem : unsigned int
- Linguagem : unsigned long
- Linguagem : void
- Linguagem : word
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Additionally, some links direct to products from our own brand, DIYables.