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 só' 'e'\t'. Já oisSpace()é mais abrangente e também aceita'\n','\r','\f'e'\v'. - Se você processa linhas terminadas em
'\n', provavelmente querisSpace(), não este. - Ideal para separar palavras dentro de uma mesma linha de texto.