Olha aí eu preciso comparar um string que eu passo como parâmetro com vários tipos de caracteres, tipo: ‘!’, ‘#’, ‘@’… Como eu faço no Java??
Mas vc quer comparar como?
Se é igual a algum caracter?
[code]
String a = “aaa”;
if ( a.equals( String.valueOf( ‘#’ ) ) {
// a é igual a #
}[/code]
Ou você pode pegar cada caractere da String e comparar:
[code]String s = “Java”;
for(int i = 0; i < s.length(); i++)
{
if(s.charAt(i) == ‘a’)
System.out.printnl(“s[” + i + “] = a” );
}[/code]
hehe Valeu DIEGO2005 ERA ISSO MESMO QUE EU PRECISAVA…QUASE CHEGUEI LÁ, MAS COM SUA DICA DEU CERTO…VALEU MESTRE
OLHA AÍ O CÓDIGO!!!
[code]public void verificaNome()
{
String aux = nomediscip;
if(aux.length() > 15)
{
System.out.println("Nome da disciplina excede o limite de 15 caracteres");
}
for(int i=0; i < aux.length(); i++)
{
if(aux.charAt(i) == '!')
System.out.println("erro de caracter");
}
}
[/code]
VALEU A ATENÇÃO AÍ DAVIDBUZATTO!!
Que tal aprender um pouco sobre expressoes regulares? Resolve seu problema de forma bem mais facil