isSpace()

isSpace(caractere)

O isSpace() reconhece os caracteres de "espaço em branco" — não só o espaço comum, mas também tabulação, quebra de linha e outros que servem para separar texto sem imprimir nada visível.

Sintaxe

isSpace(caractere);

Parâmetros

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

Retorno

true se for espaço em branco; caso contrário, false (tipo bool).

Exemplo

void setup() {
  Serial.begin(9600);
  char c = ' ';
  if (isSpace(c)) {
    Serial.println("É espaço em branco!");
  } else {
    Serial.println("Não é espaço.");
  }
}

void loop() {
}

Notas e cuidados

  • Ele reconhece vários brancos: espaço ' ', tab '\t', nova linha '\n', retorno de carro '\r', avanço de página '\f' e tab vertical '\v'.
  • É praticamente igual ao isWhitespace(), mas este considera o espaço ' ' e a tabulação '\t'. Se você quiser cobrir também '\n' e '\r', use isSpace().
  • Muito útil para pular separadores ao processar texto recebido pela Serial.

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

Conhecer o Curso Maker