基于规则的数字格式 - 印度货币

时间:2014-05-20 10:39:34

标签: java groovy icu

http://icu-project.org/apiref/icu4j/com/ibm/icu/text/RuleBasedNumberFormat.html

使用上述课程

def format = new RuleBasedNumberFormat(new Locale("en", "in"), RuleBasedNumberFormat.SPELLOUT)
format.format(value)

表示₹9,00,000,显示nine hundred thousand。但我们必须展示nine lakhs.如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我不认为你会得到那个。根据{{​​3}},这是他们拥有的命名......超过一千个

 1,000,000: << million[ >>];
 1,000,000,000: << billion[ >>];
 1,000,000,000,000: << trillion[ >>];
 1,000,000,000,000,000: OUT OF RANGE!;
恕我直言,你需要编写自定义逻辑。 例如用lakh替换所有“hundrend千”