String
String texto = "Olá";
O String (com S maiúsculo) é um objeto que representa um texto e vem com um monte de facilidades: juntar textos com +, medir tamanho, buscar, trocar pedaços. É bem mais amigável que mexer com vetores de char na mão.
Sintaxe
String texto = "Olá, maker!";
Parâmetros
Nenhum (declaração de variável/objeto).
Retorno
Um objeto String, com métodos como .length(), .charAt(), .substring(), .indexOf() etc.
Exemplo
void setup() {
Serial.begin(9600);
String nome = "Alexandre";
String saudacao = "Oi, " + nome + "!";
Serial.println(saudacao); // Oi, Alexandre!
Serial.println(saudacao.length()); // 14
}
void loop() {}
Notas e cuidados
- Em placas com pouca RAM como o Uno (2 KB), abusar de
Stringpode fragmentar a memória e travar o programa. Para projetos críticos, prefira vetores dechar. - Não confunda
String(objeto) com"texto"entre aspas duplas, que é uma string "clássica" dechar.