リソースバンドルにいくつかのメッセージを保存しました。これらのメッセージを次のようにフォーマットしようとしています。
import java.text.MessageFormat;
String text = MessageFormat.format("You're about to delete {0} rows.", 5);
System.out.println(text);
最初のパラメーター、つまり実際のメッセージは、何らかの方法で取得されるプロパティ ファイルに格納されているとします。
2 番目のパラメーター、つまり 5 は動的な値であり、プレースホルダーに配置する必要がありますが、{0}
発生しません。次の行は、
{0} 行を削除しようとしています。
プレースホルダーは実際のパラメーターに置き換えられません。
ここはアポストロフィ -You're
です。いつものように逃げようとしましたYou\\'re
が、うまくいきませんでした。それを機能させるには、どのような変更が必要ですか?