2017-08-01 10 views
0

私は10桁の番号を持っていますが、これはフォーマットされた電話番号として表示する必要があります。フリーメーカの電話番号のフォーマット

Eg: 1234567890 needs to be formatted in (123) 456-7890 

私はFreeMarkerの中に数字のためのビルトインを使用して、それをフォーマットしようとしたが、何とかまだ期待形式で取得することができませんでした。

答えて

0

のようなものを書くときにFreeMarkerが使用するものであるJava SimpleNumberFormatパターンでは、それは可能ではないと思います。しかし、カスタム数値フォーマット(http://freemarker.org/docs/pgui_config_custom_formats.html参照)には制限がありません。すべての種類のJavaロジックを実行できる${[email protected]}のようなものがあります。

ただし、データモデル自体に問題がある可能性があります。実際には、電話番号は数字ではありませんが、刺さり(または構造)さえあります。彼らは+(あるいはさらに#)のような重要な文字を持つことができます。拡張機能にダイヤルする必要がある場合に備えて、/は言うまでもありません。

関連する問題