【发布时间】:2020-04-25 22:26:26
【问题描述】:
我正在尝试使用 SpringBoot + Thymeleaf 显示印度货币格式。 我在 HTML 中使用了以下代码来显示它
<td th:text="${#numbers.formatCurrency(revenueDetailsDto.getTotalCommissionablePremium())}"></td>
@Bean
public LocaleResolver localeResolver() {
SessionLocaleResolver slr = new SessionLocaleResolver();
slr.setDefaultLocale(new Locale("en", "IN"));
return slr;
}
这将字符串显示为- 1,599,176.00 卢比。
但是,我想要印度数字格式的结果,例如- 卢比。 15,99,176.00 .
你知道如何实现它吗?
【问题讨论】:
-
这似乎是一个错误。如果您使用普通 Java 进行测试并打印货币会怎样,如下所述:tutorials.jenkov.com/java-internationalization/…
-
我尝试使用下面的代码,但同样的问题 NumberFormat numberFormat = NumberFormat.getInstance(new Locale("en", "in")); System.out.println(numberFormat.format(73746842.00));
标签: spring-boot thymeleaf