Verificar se um caractere é alfanumérico em Java
-
Verificar se um caractere é alfanumérico utilizando
Character.isLetterOrDigit()
em Java - Verificar se um caractere é alfanumérico comparando o caractere em Java
![Verificar se um caractere é alfanumérico em Java](/img/Java/feature-image---check-if-character-is-alphanumeric-java.webp)
Este artigo irá introduzir como podemos verificar se um carácter é alfanumérico em Java. Um char
em Java pode conter alfabetos, números, bem como símbolos especiais também. Aqui veremos dois métodos para verificar o que o caractere contém.
Verificar se um caractere é alfanumérico utilizando Character.isLetterOrDigit()
em Java
No primeiro método, utilizamos a função isLetterOrDigit()
da classe Character
. Como o seu nome sugere, isLetterOrDigit()
devolve o resultado como um booleano. isLetterOrDigit()
toma um único argumento que é o carácter a ser verificado.
No exemplo abaixo, temos um char
com o valor '4'
. Utilizamos Character.isLetterOrDigit()
e passamos este char
como um argumento. Como podemos ver na saída, retorna true
, o que significa que é um valor alfanumérico.
public class CheckCharAlpha {
public static void main(String[] args) {
char a = '4';
boolean letterOrDigit = Character.isLetterOrDigit(a);
System.out.println(letterOrDigit);
}
}
Resultado:
true
Verificar se um caractere é alfanumérico comparando o caractere em Java
Outro método para verificar se um carácter é Java alfanumérico envolve a comparação de caracteres. No exemplo abaixo, temos uma função chamada isAlphaNumeric
que compara o carácter dado com letras minúsculas, maiúsculas, e números. Se o carácter dado cair num dos intervalos, isAlphaNumeric()
retornará true
caso contrário, false
.
No exemplo abaixo, passamos 'k'
a isAlphaNumeric()
e obtemos true
como resultado, porque 'k'
satisfaz a condição char1 >= 'a' && char1 <= 'z'
.
public class CheckCharAlpha {
public static void main(String[] args) {
boolean letterOrDigit = isAlphaNumeric('k');
System.out.println(letterOrDigit);
}
public static boolean isAlphaNumeric(char char1) {
return (char1 >= 'a' && char1 <= 'z') || (char1 >= 'A' && char1 <= 'Z')
|| (char1 >= '0' && char1 <= '9');
}
}
Resultado:
true
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn