Così non rimuovi ... sostituisci con il carattere nullo. Il che è (al 99,99%) peggio.
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".


Rispondi quotando