【问题标题】:Groovy gsp grails number format replaceGroovy gsp grails 数字格式替换
【发布时间】:2013-11-05 11:13:15
【问题描述】:

我有一个德国客户,他希望他的页面上的一些数字是

4,3

而不是

4.3

由于我有 javascript 取决于英文格式,因此我无法为项目或控制器全局设置数字格式,我正在寻找类似 gsp 中的简单替换方法

${number.replace(/./,",")}

但这会导致

没有方法签名:java.lang.Double.replace() 适用于 参数类型:(java.lang.String, java.lang.String)

有什么想法吗?提前致谢

【问题讨论】:

    标签: grails groovy numbers format gsp


    【解决方案1】:

    不要进行字符串转换,而是这样做:

    ${formatNumber(number: number, locale: Locale.GERMAN, format: '##0.00')}
    

    【讨论】:

    • 是的,也是。我将其标记为答案,因为使用本地数字更正确,非常感谢
    【解决方案2】:

    看看 http://grails.org/doc/2.3.x/ref/Tags/formatNumber.html

    您应该能够使用区域设置正确地格式化数字。

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多