Olá pessoal.
Tô com um problema.
tenho um formulário, onde o usuário digita qual sua pretenção salarial. O usuário pode digitar da seguinte forma: 4.600,00, só que o campo do salário na base é do tipo numérico, ou seja, eu tenho que remover os pontos e a virgula.
Eu criei uma classe auxiliar para fazer isso. Essa classe tem o seguinte método stática:
public static String removePonto( Object objeto ){
//Aqui o usuário receberá
if ( objeto instanceof String ){
String valor = objeto.toString();
//retira todos os pontos
valor = valor.replace('.','\u0000');
//recupera a posição da virgula, caso haja uma
int virgula = valor.indexOf(",");
if ( virgula > 0 ){
//caso encontre uma virgula, removerá tudo o que estiver depois dela.
valor = valor.substring( 0, virgula );
}//fim if virgula > 0
return valor.trim();
}//fim if instanceof String
return "0";
}//fim do método removePonto
Bem, quando eu coloco essa String retornada na minha instrução SQL, ela dá o seguinte errro: Incorrect syntax near ‘200’..
Minha instrução fica montada desta forma no tempo de execução:UPDATE CANDI SET SALARIO = 4600, TIPO = ‘1’, CARGO = ‘00041’, VIAGENS = ‘S’, AREA = ‘Informática’ WHERE CPF = ‘333333333’.
Creio que o problema está no meu método removePonto, pois eu já criei uma String chamada salário a atribui a ela 3500 (String salario = “3500”
e a coloquei na minha instrução ( String sql = "CANDI SET SALARIO = “+ salario + " TIPO…” e funcionou.
Alguém sabe o que está acontecendo??? 
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus[/color][/size] :joia: