私は MessageFormat を使用して、次のようなテンプレートでいくつかのアドレスをフォーマットしています:
"{0}\n{1}\n{2}\n{3}, {4} {5}"
どこ
- 0 = 番地 1
- 1 = 番地 2
- 2 = 番地 3
- 3 = 都市
- 4 = 状態
- 5 = 郵便番号
これらのフィールドのほとんどは、キャプチャ時にオプションです。たとえば、ストリート 3 がない場合に空行を避けるにはどうすればよいですか? この「{0}{1}{2}{3}{4}{5}」のようなテンプレートを使用して、それに応じて「street 3\n」または「」を置き換えることができますが、テンプレートは提供しませんフォーマッティングに大いに役立ちます。
フォーマット文字列に条件を含める方法はありますか? または、条件付き書式をサポートする別の、できれば軽量のテンプレート ツールはありますか?