Srs,
Tenho uma função, que constroi uma string da seguinte maneira:
s = new String(msg, offset, length);
Ate ai td bem.
msg é um array de byte[]
offset, length sao int
a variavel s retorna na tela o resultado correto, porem quando comparo com uma string imputada ela sempre retorna false, mas os valores na tela sao identicos.
Ex.
if(s==strTeste){
out.println("Igual");
}else{
out.println("Diferente");
}
Alem disso meu problema maior é quando tento realizar uma consulta ao banco com esta variavel s, ele retorna o seguinte erro.
Erro de sintaxe na seqüência de caracteres na expressão de consulta 'User_Name = 'f'
Isto parece que ele está recebendo apenas um caractere, ou preciso fazer algum tipo de conversao nesta string antes de usala no codigo, Porem como?!?!?!!?.
Caso alguem tenha uma luz, agradeço desde já....
Absss.