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 só o espaço' 'e a tabulação'\t'. Se você quiser cobrir também'\n'e'\r', useisSpace(). - Muito útil para pular separadores ao processar texto recebido pela
Serial.