私は10桁の番号を持っていますが、これはフォーマットされた電話番号として表示する必要があります。フリーメーカの電話番号のフォーマット
Eg: 1234567890 needs to be formatted in (123) 456-7890
私はFreeMarkerの中に数字のためのビルトインを使用して、それをフォーマットしようとしたが、何とかまだ期待形式で取得することができませんでした。
私は10桁の番号を持っていますが、これはフォーマットされた電話番号として表示する必要があります。フリーメーカの電話番号のフォーマット
Eg: 1234567890 needs to be formatted in (123) 456-7890
私はFreeMarkerの中に数字のためのビルトインを使用して、それをフォーマットしようとしたが、何とかまだ期待形式で取得することができませんでした。
のようなものを書くときにFreeMarkerが使用するものであるJava SimpleNumberFormat
パターンでは、それは可能ではないと思います。しかし、カスタム数値フォーマット(http://freemarker.org/docs/pgui_config_custom_formats.html参照)には制限がありません。すべての種類のJavaロジックを実行できる${[email protected]}
のようなものがあります。
ただし、データモデル自体に問題がある可能性があります。実際には、電話番号は数字ではありませんが、刺さり(または構造)さえあります。彼らは+
(あるいはさらに#
)のような重要な文字を持つことができます。拡張機能にダイヤルする必要がある場合に備えて、/
は言うまでもありません。