Sempre que surge esse tipo de pergunta, tenho respondido que tem diversas formas de fazer, e é verdade. Depois que você tiver calejado desse tipo de coisa, irá se preocupar com performance e verá que regex está longe de ser performático e outras soluções mais feias e maiores são bem melhores.
publicclassRemoveString{publicRemoveString(){}publicStringretira(Stringfrase,Stringremove){frase=frase.replace(remove,"");returnfrase;}publicstaticvoidmain(String[]arg){RemoveStringremoveString=newRemoveString();Stringfrase="Trump recusa participar na audição do processo de impeachment";Stringremove="na ";frase=removeString.retira(frase,remove);System.out.println(frase);}}
Agora para retirar varias palavras ao inves de uma como nesse exemplozinho é com você, usa o for while , matriz, enfim…