1

プロパティファイルに次のような値があります。

bloodpressure.properties:(key、value
):(血圧、あなたの血圧はB6でした、これは高いです)

私のJavaクラスでは、プロパティファイルから値を読み取っていますが、値を次のような計算値に置き換えたいです。

String B6 = "120";
Properties bp = new Properties();
bp.load(new FileInputStream("filename"));

String bpstr = bp.getProperty(bloodpressure);

ここで、B6値を上記のB6値(120)に置き換えたいと思います。
どうすれば動的にそれを行うことができますか?、私はこのような文字列をたくさん持っています。

プロパティファイルを繰り返し処理したいのですが、値を計算値に置き換える必要があります。

4

3 に答える 3

0
      MessageFormat.format does that:

      String msg = "Your blood pressure is {0}";
      System.out.println(MessageFormat.format(msg, 120));

これはあなたが望むことをします。ここで、{0} は 120 に置き換えられます。

于 2012-08-27T08:23:00.753 に答える
0

MessageFormat.formatそれをします:

String msg = "Your blood pressure is {0}";
System.out.println(MessageFormat.format(msg, 120));

基本的に、プレースホルダーを定義し、それらを値に置き換えます。これは、プレースホルダーの出現順序が言語によって変わる可能性がある国際化に特に役立ちます。

于 2012-08-27T08:14:02.297 に答える