0

私はJavaで次のようなことができることを知っています:

String s = "I am a %s %s"

s = s.format("format", "string")

一度に1つだけの出現を置き換えることができるかどうか、%sさらに、、などの名前を付けることができるかどうか疑問に思いまし%1%2。私が達成しようとしているのは、各メソッドがその文字列の特定の部分を完了する巨大なhtml文字列を持つことです。文字列は反復的に完成します。各メソッドが独自の部分を完成することを確認したいと思います。

4

1 に答える 1

1

技術的には、簡単に使用できますString.replace

s = s.replace("%1", value1);
s = s.replace("%2", value2);

何をしたいかによって、セキュリティと、これを使用してHTMLに悪意のあるスクリプトを挿入する人々について考える必要がある場合とない場合があります。後者の場合、ユーザー入力のサニタイズが最優先事項です。

于 2013-03-17T20:12:43.500 に答える