Ran*_*aul 1 java formatting groovy
我在尝试使用NumberFormat格式化货币后删除货币字符
import java.text.NumberFormat;
BigDecimal currencyAmount = new BigDecimal(9876543.21)
def currentLocale = Locale.US
def currencyFormatter = NumberFormat.getCurrencyInstance(currentLocale);
println "formatted currency = "+currencyFormatter.format(currencyAmount)
Run Code Online (Sandbox Code Playgroud)
这打印$9,876,543.21但我不想要格式化货币中的$或任何货币字符.无论如何要做到这一点?
Groovy解决方案:
import java.text.NumberFormat
def currencyAmount = 9876543.21 //Default is BigDecimal
def currencyFormatter = NumberFormat.getInstance( Locale.US )
assert currencyFormatter.format( currencyAmount ) == "9,876,543.21"
Run Code Online (Sandbox Code Playgroud)
getCurrencyInstance()如果不需要货币,则不需要.
| 归档时间: |
|
| 查看次数: |
4471 次 |
| 最近记录: |