Nicolas_Fernandes
[quote=anboia]pow galera, como faco para tornar esses if verdadeiro, mesmo que seja uma comparacao de maiuscula e menuscula?
tipo, eu quero comparar o caracter da uma string stringA, em uma determinada posicao, com um caracter tempChar. Mas nao pode ser case sensitive…
if(stringA.charAt(index)==tempChar);
Tente algo assim:
if ( stringA.charAt(index).toLowerCase() == tempChar.toLowerCase() )
{
// Seu processamento...
}
//ou
if ( stringA.charAt(index).toUpperCase() == tempChar.toUpperCase() )
{
// Seu processamento...
}
Abraços!
anboia
pow! tudo de bom esse código… SE FUNCIONASSE…
eh que ta dizendo: cannot invoque toUpperCase() on the primitive type char…
Nicolas_Fernandes
anboia:
pow! tudo de bom esse código… SE FUNCIONASSE…
eh que ta dizendo: cannot invoque toUpperCase() on the primitive type char…
Opa! Estou sem compilador aqui, nem vi isso, desculpe rsrs
char tempChar = StringLida.toLowerCase().charAt(/*...*/);
if ( stringA.toLowerCase().charAt(index) == tempChar )
{
// Seu processamento...
}
Você converte a String, não o caractere!
anboia
Eu declarei tempChar como a string tempString… e fiz isso
Deu serto agora!!!
if( tempString.equalsIgnoreCase(""+stringA.charAt(index)))
agora eu posso comparar um “caracter” com um outro de uma determinada posicao(index) na string…
Valeu Nicolas!!!