Stringの2つの部分文字列を置き換えたいので、次のコードを記述します。私は、Sが巨大な文字列であるとき、コードの効率が低すぎると思います。文字列の複数の部分文字列を一度に置き換える方法は?
文字列の複数の部分文字列を一度に置き換えることはできますか?または文字列を置き換えるためのより良い方法はありますか?
を追加しました:
私はすぐにサブストリング置き換えることができる方法を見つけることを願っています!
String s="This %ToolBar% is a %Content%";
s=s.replace("%ToolBar%","Edit ToolBar");
s=s.replace("%Content%","made by Paul");
いつでも 's = s.replace("%ToolBar% "、" Edit ToolBar ")のようにチェーンしてもかまいません。replace("%Content% "、" made by Paul "); ://stackoverflow.com/questions/7658568/most-efficient-way-to-use-replace-multiple-words-in-a-string –
正規表現はどうですか? –
私はあなたのコードを見て、私はすぐにそれを理解することができ、このコードを1年保つことができるでしょう。なぜそれを変更したいのですか? –