文字列内の複数の単語を置換する最も効率的な方法 [重複] 質問する

文字列内の複数の単語を置換する最も効率的な方法 [重複] 質問する

現時点では

例:

line.replaceAll(",","").replaceAll("cat","dog").replaceAll("football","rugby");

見苦しいと思います。これを行うより良い方法がわかりませんか? ハッシュマップをループするとか?

編集:

効率とは、より良いコードスタイルと柔軟性を意味します

ベストアンサー1

この機能は既に実装されていますコモンズ・ラングStringUtilsクラスです。

StringUtils.replaceEach(String text, String[] searchList, String[] replacementList)

おすすめ記事