我在使用 play 2.0 模板系统时遇到了一些困难;我有一个方法返回 scala 中的“Int”,我想使用模式“#,###”对其进行格式化。
我努力了@order.itemCount().format("#,###")
and @( order.item.count() format "#,###" )
但没有爱。
我不确定播放模板语法中是否有技巧,或者我是否只需要学习如何在 Scala 中执行此操作。
最直接的方法是使用Java的字符串格式化 http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html:
scala> val n = 1000000
n: Int = 1000000
scala> "%,d".format(n)
res0: String = 1,000,000
这也将正确处理本地化:
scala> String.format(java.util.Locale.ITALY, "%,d", n: java.lang.Integer)
res1: java.lang.String = 1.000.000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)