如何在gsp中用连字符格式化数字?

时间:2018-01-10 15:38:38

标签: groovy gsp

目前我有一个sortCode 123456,我希望在不使用控制器的情况下将此内容格式化为gsp文件中的12-34-56

代码,结果为12,34,56

<g:formatNumber number="${sortCode}" format="##,##" />

如何在上面的代码中使用replaceAll?或者唯一的方法是使用控制器?

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

${g.formatNumber( [number: "${sortCode}", format: "##,##" ] ).replaceAll( ',', '-' )}

如果sortCode为空/空,则上述操作会失败,因此最好使用<g:if...保护