isAlphaNumeric()
isAlphaNumeric(caractere)
O isAlphaNumeric() junta em um único teste o que isAlpha() e isDigit() fazem separados: ele é verdadeiro para qualquer letra ou qualquer número. Ótimo para validar nomes, códigos e identificadores.
Sintaxe
isAlphaNumeric(caractere);
Parâmetros
- caractere: o caractere a testar (um
char).
Retorno
true se for uma letra (A-Z, a-z) ou um dígito (0-9); caso contrário, false (tipo bool).
Exemplo
void setup() {
Serial.begin(9600);
char c = '9';
if (isAlphaNumeric(c)) {
Serial.println("É letra ou número!");
} else {
Serial.println("É outro tipo de caractere.");
}
}
void loop() {
}
Notas e cuidados
- Espaços, pontuação e símbolos (
'#','-',' ') retornamfalse. - Assim como os irmãos, considera só o ASCII básico — nada de acentos.
- Perfeito para filtrar entrada e descartar caracteres "estranhos" antes de montar uma
String.