isWhitespace()

isWhitespace(caractere)

O isWhitespace() é a versão mais enxuta do teste de espaços: ele reconhece apenas o espaço comum ' ' e a tabulação '\t'. Use quando você quer só esses dois separadores, sem contar quebras de linha.

Sintaxe

isWhitespace(caractere);

Parâmetros

  • caractere: o caractere a testar (um char).

Retorno

true se for espaço ' ' ou tabulação '\t'; caso contrário, false (tipo bool).

Exemplo

void setup() {
  Serial.begin(9600);
  char c = '\t';
  if (isWhitespace(c)) {
    Serial.println("É espaço ou tab!");
  } else {
    Serial.println("Não é.");
  }
}

void loop() {
}

Notas e cuidados

  • Cuidado com a confusão: isWhitespace() cobre ' ' e '\t'. Já o isSpace() é mais abrangente e também aceita '\n', '\r', '\f' e '\v'.
  • Se você processa linhas terminadas em '\n', provavelmente quer isSpace(), não este.
  • Ideal para separar palavras dentro de uma mesma linha de texto.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker