0
我有一个10位数字号码,需要显示为格式化的电话号码。freemarker中格式电话号码
Eg: 1234567890 needs to be formatted in (123) 456-7890
我曾尝试在freemarker的使用内建的数字格式,但不知何故仍无法得到它预期的格式。
我有一个10位数字号码,需要显示为格式化的电话号码。freemarker中格式电话号码
Eg: 1234567890 needs to be formatted in (123) 456-7890
我曾尝试在freemarker的使用内建的数字格式,但不知何故仍无法得到它预期的格式。
我不认为用Java SimpleNumberFormat
模式可能会出现这种情况,这是FreeMarker在编写诸如'0.##'
之类的东西时所使用的模式。但是自定义数字格式没有限制(请参阅http://freemarker.org/docs/pgui_config_custom_formats.html),例如,您可以使用类似${[email protected]}
这样的可以执行各种Java逻辑的操作。
但是,我想指出,数据模型本身可能存在问题。实际上,电话号码不是数字,而是叮咬(甚至结构)。他们可以有像+
(或甚至#
)中的重要字符。更不用说/
,以防万一你必须拨打分机号码。