我有一个德国客户,他希望他的页面上的一些数字是
4,3
代替
4.3
因为我无法为项目或控制器全局设置数字格式,因为我有 javascript 取决于英文格式,所以我正在 gsp 中寻找一个简单的替换方法,例如
${number.replace(/./,",")}
但这会导致
没有方法签名:java.lang.Double.replace() 适用于参数类型:(java.lang.String, java.lang.String)
任何想法 ?提前致谢
而不是做字符串转换的东西,这样做:
${formatNumber(number: number, locale: Locale.GERMAN, format: '##0.00')}
看看 http://grails.org/doc/2.3.x/ref/Tags/formatNumber.html
您应该能够使用语言环境正确格式化数字。