3

Java では、Format オブジェクト (または派生クラス) からフォーマット文字列を取得する方法はありますか?

コード内:

Format f = new DecimalFormat("$0.00");
System.out.println(???);

System.out.println(???); を取得するために使用できるものはありますか? 「$0.00」を印刷します。

toPattern(); を見ました。しかし、その関数は抽象 Format クラスには表示されず、使用している変数は Format を拡張するものであれば何でもかまいません。

4

4 に答える 4

0

そのような運はありません、私は恐れています!扱っているサブクラスを把握し、適切なメソッドを呼び出す必要があります :-(

于 2009-04-13T17:42:38.103 に答える
0

親 Format からこれを行う既知の直接的な方法はありません。Format 階層のリーフにパターンが実際に存在するため (SimpleDateFormat、MessageFormat、ChoiceFormat、DecimalFormat)。toPattern メソッドが必要です。慣習らしいので、反省すれば入手できるかもしれません。

于 2009-04-13T17:42:42.923 に答える