Pessoal, estou com um problema. Preciso comparar string recuperada do bd com um outro valor.
V1=rs.getString(“V1”);
if(V1!=“s”){
// instrução a ser executada
}
Tão simples mas não está dando certo. O netbean considera todos os valores recuperados do bd como sendo diferentes de “s” independente de ser igual ou não. O valor a ser comparado realmente está em V1. Estou utilizando o firebird. Alguém poderia me dizer porque isto está acontecendo e qual a solução. Desde já, obrigado pela ajuda.
[RESOLVIDO] Problemas ao comparar string recuperada do bd
N
4 Respostas
Solucao aceita
Quando usados em objetos, os operadores == e != comparam a referência, isto é, se as variáveis apontam para o mesmo endereço de memória.
Se você quer comparar o conteúdo dos objetos String, utilize o método equals.
V1 = rs.getString("V1");
if (!V1.equals("s")) {
// instrução a ser executada
}
Primeiro, não se compara objetos usando ==, utilize o método equals
Segundo, variáveis não podem ter nomes iniciados em letras Maiúsculas.
N
Resolvido com a ajuda dos colegas. Muito obrigado pela atenção e apoio.
N
Resolvido com a ajuda dos colegas. Muito obrigado pela ajuda e apoio.
Criado 1 de agosto de 2018
Ultima resposta 1 de ago. de 2018
Respostas 4
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo