isUpperCase()
isUpperCase(caractere)
O isUpperCase() diz se um caractere é uma letra maiúscula — de A a Z. É prático quando você quer diferenciar comandos ou tratar maiúsculas e minúsculas de formas diferentes.
Sintaxe
isUpperCase(caractere);
Parâmetros
- caractere: o caractere a testar (um
char).
Retorno
true se for uma letra maiúscula (A a Z); caso contrário, false (tipo bool).
Exemplo
void setup() {
Serial.begin(9600);
char c = 'A';
if (isUpperCase(c)) {
Serial.println("É maiúscula!");
} else {
Serial.println("Não é maiúscula.");
}
}
void loop() {
}
Notas e cuidados
- Só considera o alfabeto ASCII (A-Z). Acentuadas como
'Á'não entram. - Dígitos e símbolos retornam
false— para ser maiúscula, precisa antes ser letra. - É o complemento de
isLowerCase(): um par perfeito para tratar entrada de texto.