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 ('#', '-', ' ') retornam false.
  • 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.

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

Conhecer o Curso Maker