Duvida no toString()

Gente, estou com o seguinte problema:

A idéia do meu código é eliminar certos caracteres da minha String.
Para isso, eu leio a String, e após isso, faço:

char[] letras = new char[comprimento];
    
    letras = palavra.toCharArray();

Com isso, tenho um array de caracteres.
Mas em certa parte do meu código eu faço:

char vazio = (char) 0;
palavra = palavra.replace(letras[indice], vazio);

Esse vazio estava dando problema porque o ‘vazio’ imprimia símbolos estranhos na tela.
Um amigo aqui do fórum me sugeriu trocar vazio por “”, mas “” é String e eu tive que mudar o método.

palavra = palavra.replaceAll(letras[indice], "");

Como letras[indice] era um caracter, a minha idéia era convertê-lo para String para poder usar o método.
Li na API e resolvi fazer:

String temporaria = temporaria.toString(letras[indice]);
palavra = palavra.replaceAll(temporaria, "");

Mas o Eclipse não aceita isso de jeito maneira. Alguém pode me dizer como fazer isso ?

Muito obrigado

É que o primeiro parâmetro deve ser uma expressão regular.

Que tal dizer-nos que caracteres você quer retirar da sua String?

O que eu quero fazer é ‘limpar’ um nome.
Exemplo:

Má$%ri-nÀ[ —> marina

Mas eu li outro tópico aqui do fórum e ao invés do toString() eu usei o valueOf().
Aparentemente funcionou.

Obrigado pela ajuda.