ae galera… blz??
estou com problemas na hora de fazer uma verificação em uma string…
preciso saber se essa string contem caracteres especiais…
eu pensei em uma coisa… sei que daria certo… mas é simplesmente ridículo… naum tive nem coragem de implemetar…
rsrs
seria o seguinte…
montar um for percorrendo as subString fazendo uns 20 if para cada caracter!! rsrs
simplesmente ridículo!! rsrs…
alguem ja fez ou sabe como faz algo do tipo???
grato
lina
#2
Oi,
você estaria fazendo um Analisador Léxico?
utilize a tabela ASCII… e diminua a quantidades de if’s hahahaha
Tchauzin!
Problema resolvido:
Expressões regulares

Ps.: Não posta em caixa alta não Erick. 
Abraço.
[quote=lina]utilize a tabela ASCII…[/quote] unicode
Se voce for pegar qualquer caracter diferente de letras e algarismos voce pode usar o método Character.isLetterOrDigit()
obrigado pessoal!!!
seguindo os conselhos de usar a tabela ascII consegui o que eu queria…
ta ai o código para os interessados!
public static void main(String[] args) {
String login = "faça seu teste!";
for ( int i = 0; i < login.length(); i++ ) {
char c = login.charAt(i);
int j = (int) c;
if(!((j >= 48 && j <= 57) || (j >= 65 && j <= 90)
|| (j >= 97 && j <= 122) || (j == 95))) {
System.out.print("erro no caracter -> '" + c + "' \n");
}
}
}
resultado:
grato a todos!
