Hutool快速处理金额大小写格式化
一般来说,系统在设计到金额的地方,为了更好的体验,需要对金额进行格式化,如:金额小写时,千分位分割;大写金额时需要到元角。如果要我们自己写,想来也得花点时间去做逻辑上的处理。但是,Hutool
已经为我们封装好了便捷的工具类方法。
金额小写格式化
在金额小写格式化时,我们可以直接调用Hutool
里的NumberUtil
工具类,如:
1 | double amount = 123456.88; |
其实,这里的NumberUtil.decimalFormat
也只是封装了DecimalFormat
类,所以这里的format
格式就是DecimalFormat
中format
的格式,一般常用一下几种
1 | 1. 0 数字 占位符,位数不足,则0补充。 |
金额大写格式化
在金额大写格式化时,我们可以直接调用Hutool
里的NumberChineseFormatter
工具类的format
方法,在源码中,我们可以看到该方法的使用方式
1 | /** |
这里,我们不用繁体字,只是转为大写的金额模式,那么,我们可以这样调用来实现金额大写转换
1 | double amount = 123456.88; |
Hutool快速处理金额大小写格式化