私はリンクされたリストを使って何かできるように感じますが、それをどのように実装するかについてはあまりよく分かりません。String.replaceAll( "thing1"、 "thing2")の束を書く最も簡単な方法は何ですか?声明?
〜残念〜これはPythonでこれが大好きです。辞書を使うだけでしょうか。
どうもありがとう、 銅像
私はリンクされたリストを使って何かできるように感じますが、それをどのように実装するかについてはあまりよく分かりません。String.replaceAll( "thing1"、 "thing2")の束を書く最も簡単な方法は何ですか?声明?
〜残念〜これはPythonでこれが大好きです。辞書を使うだけでしょうか。
どうもありがとう、 銅像
String strOutput = src.replace("foo","foo2").replace("bar","bar2");
か、あなたはより多くの代替品を持っている場合、配列に格納:
//array to hold replacements
String[][] replacements = {{"foo", "foo2"},
{"bar", "bar2"}};
//loop over the array and replace
for(String[] replacement: replacements) {
src = src.replace(replacement[0], replacement[1]);
}
ありがとう、2番目は私が探していたものです。私はちょうどそれを行う簡潔な方法を考えることができませんでした。 :) – statue
私が正しくあなたを理解していれば、あなたが大勢をしたいです同じ文字列の次の置換文字の後に置き換えます(aをb、cをdなどに置き換えます)
このようなマップでこれを実行できます
でも問題ありません。補完が重複するとすぐに(例えばaとbをcで置き換える)、結果を予測することはできません(この場合、OrderedHashMapはより良い解決策になります)
詳細を教えてくださいあなたの質問は「本当の質問ではない」として閉じられる可能性が非常に高いです。 Pythonの辞書がどこに来るのかは明らかではありません。 –