Quote Originariamente inviata da Pete Visualizza il messaggio
Per rimuovere un carattere da una stringa mi ero affidato ad un trucco trovato nel web, cioè:

codice:
String s = "A tshI VVuLp";
s = s.replace( 'h', '\0');
Così non rimuovi ... sostituisci con il carattere nullo. Il che è (al 99,99%) peggio.

Quote Originariamente inviata da Pete Visualizza il messaggio
P.S. Ho provato con replaceAll("h", ""), e sembra funzionare
Sì, funziona. Nota però che replaceAll sfrutta le "espressioni regolari", dove certi caratteri hanno significati particolari. Ora "h" non è speciale nelle regex, vuol dire proprio "match con la lettera h".

Se la stringa da cercare dovesse essere arbitraria (cioè non la scrivi tu nel codice), usa il
String replace(CharSequence target, CharSequence replacement)
che è disponibile da Java 5. Questo non usa le regex.

Se la stringa la scrivi tu nel codice, usa pure replaceAll ma documentati sulle regex per scrivere correttamente l'espressione se intendi usare caratteri es. + * [ (e altri) che sono "speciali".