Substituir uma String (resolvido)

Olá Pessoal, estou com um dilema aqui: Tenho um Servlet q está pegando um arquivo TXT que o usuário passa no Browser, através de um input File, que ter informações que serão inseridas no Banco.

Só que na hora q estou pegando as informações, dá pau na Insersão no banco por causa das aspas simples ’ , dando Erro de sintaxe. Eu queria pegar essa aspas simples e substituir por um espaço, ou atá mesmo uma aspas dupla ". Tentei fazer por substring, mas eu não consigo atribuir um valor, dá pau.

Eis o código:

...

    try 
    {
      ConnectionBean con = new ConnectionBean("Banco");
      
      BufferedReader bufferedReader = new BufferedReader(new FileReader(nomeArquivo));
      
      deletarDados = "DELETE * FROM Produtos";
  	  con.doUpdate(deletarDados);
      
      while(bufferedReader.ready()) 
      {
        
        String linha = bufferedReader.readLine();
        
        codProduto = linha.substring(0,5);
        nomeProduto = linha.substring(7,61);
        precoProduto = linha.substring(61,68);

        
        for(int i=0;i<nomeProduto.length();i++)
		{
		  aux = nomeProduto.substring(i,i+1);
			
		  if(aux.equals("'"))
		  {
		 	nomeProduto.substring(i,i+1) = " "; /*DÁ PAU NESSA LINHA*/
		  }
		  
		}
	
	...

		       
      }
      bufferedReader.close();
      con.close();
      
	}
	catch(Exception e) 
	{
	   System.out.print("Produto.incluirListaProduto: ");
       e.printStackTrace();
	}

Eis o erro:

Produto.java:219: unexpected type
required: variable
found   : value
                        nomeProduto.substring(i,i+1) = " ";
                                             ^
1 error

Alguém pode dar uma luz ae??? Valeu.

vc tentou string.replaceAll("’","") ?

Olá,

Você deve utilizar o replace() para fazer isso:

String newString = string.replace('\'', '\"');

String newString = string.replace('\'', ' ');

[]s

marciocamurati, valeu, era isso mesmo, funcionou certinho.

Agora joga td isso fora e comeca a usar PreparedStatement :wink: