Comparar um string com um caracter? Cmo funciona?

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 :wink: