我希望自定義格式的數據結構。 例如我有一個DSjava中的自定義轉換說明符
Address {
string house_number,
string street,
string city,
long pin_code,
}
現在,我想將某些轉換說明符與每個這些字段關聯。
e.g. house_number -> H
street -> S,
city -> C,
pin_code -> P
...
這樣類似
myPrintWriter.printf("Mr A lives in %C", address_instance)
收益率 「A先生住在波士頓」(如果address_instance.city =波士頓)等。
似乎沒有簡單的方法做這個。 java.util.Formatter似乎是最終的。它提供的唯一定製是通過界面Formattable,但是這有助於僅定製's'轉換說明符。 有沒有辦法添加我們的自定義轉換說明符?任何幫助都感激不盡。
感謝,
使用ExtendedFormattable從內ExtendedFormatter似乎是相當困難的。你有沒有具體的想法? – baskin 2010-11-26 11:33:17