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??
Comparar um string com um caracter? Cmo funciona?
J
4 Respostas
Mas vc quer comparar como?
Se é igual a algum caracter?
String a = "aaa";
if ( a.equals( String.valueOf( '#' ) ) {
// a é igual a #
}
Ou você pode pegar cada caractere da String e comparar:
String s = "Java";
for(int i = 0; i < s.length(); i++)
{
if(s.charAt(i) == 'a')
System.out.printnl("s[" + i + "] = a" );
}
J
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!!!
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");
}
}
Que tal aprender um pouco sobre expressoes regulares? Resolve seu problema de forma bem mais facil 
Criado 9 de outubro de 2006
Ultima resposta 9 de out. de 2006
Respostas 4
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo