Согласно https://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html, NumberFormat.getInstance()
вы получите экземпляр NumberFormat
в текущей локали. После создания экземпляра я хотел бы проверить, в какой локали используется метод, подобный getLocale()
, но, похоже, такой метод там не документирован.
Лучшее, что я мог сделать, чтобы убедиться в этом, это вызвать Locale.getDefault()
в оболочке Kotlin (kotlinc
):
>>> import java.math.BigDecimal
>>> import java.text.NumberFormat
>>> NumberFormat.getInstance().format(BigDecimal(1500))
1,500
>>> import java.util.Locale
>>> Locale.getDefault()
en_US
Нет ли NumberFormat.getLocale()
метода?