2017-08-01 69 views
0

我有一个10位数字号码,需要显示为格式化的电话号码。freemarker中格式电话号码

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

我曾尝试在freemarker的使用内建的数字格式,但不知何故仍无法得到它预期的格式。

回答

0

我不认为用Java SimpleNumberFormat模式可能会出现这种情况,这是FreeMarker在编写诸如'0.##'之类的东西时所使用的模式。但是自定义数字格式没有限制(请参阅http://freemarker.org/docs/pgui_config_custom_formats.html),例如,您可以使用类似${[email protected]}这样的可以执行各种Java逻辑的操作。

但是,我想指出,数据模型本身可能存在问题。实际上,电话号码不是数字,而是叮咬(甚至结构)。他们可以有像+(或甚至#)中的重要字符。更不用说/,以防万一你必须拨打分机号码。