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

String(val) String(val, base) String(val, decimalPlaces)

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.

String stringOne = "Hello String"; // usando uma string constante String stringOne = String('a'); // convertendo um caractere constante para uma String String stringTwo = String("This is a string"); // convertendo uma string constante para um objeto String String stringOne = String(stringTwo + " with more"); // concatenando duas strings String stringOne = String(13); // usando um inteiro constante String stringOne = String(analogRead(0), DEC); // usando um int e uma base especificada (decimal) String stringOne = String(45, HEX); // usando um int e uma base especificada (hexadecimal) String stringOne = String(255, BIN); // usando um int e uma base especificada (binário) String stringOne = String(millis(), DEC); // usando um long e uma base especificada String stringOne = String(5.698, 3); // usando um float e o número de casas decimais

Funções

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)

Exemplo : Tutoriais sobre objetos String (Em Inglês)

Ver Também

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.