如何在 gsp 中用连字符格式化数字?
How to format number with hyphens in gsp?
目前我有一个 sortCode 123456
,我希望在不使用控制器的情况下将这个东西格式化为 gsp 文件中的 12-34-56
。
代码,结果为12,34,56
<g:formatNumber number="${sortCode}" format="##,##" />
例如,有什么方法可以在上面的代码中使用 replaceAll 吗?还是只能使用控制器?
尝试以下操作:
${g.formatNumber( [number: "${sortCode}", format: "##,##" ] ).replaceAll( ',', '-' )}
如果 sortCode
为 null/empty,上述操作将失败,因此最好使用 <g:if...
进行保护
目前我有一个 sortCode 123456
,我希望在不使用控制器的情况下将这个东西格式化为 gsp 文件中的 12-34-56
。
代码,结果为12,34,56
<g:formatNumber number="${sortCode}" format="##,##" />
例如,有什么方法可以在上面的代码中使用 replaceAll 吗?还是只能使用控制器?
尝试以下操作:
${g.formatNumber( [number: "${sortCode}", format: "##,##" ] ).replaceAll( ',', '-' )}
如果 sortCode
为 null/empty,上述操作将失败,因此最好使用 <g:if...