代码之家  ›  专栏  ›  技术社区  ›  Kurt Peek

如何在Java/Kotlin中获取NumberFormat的区域设置?

  •  0
  • Kurt Peek  · 技术社区  · 6 年前

    https://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html , NumberFormat.getInstance() NumberFormat 当前区域设置中的实例。我想在创建实例后验证locale使用的方法是什么 getLocale()

    我所能做的最好的事情就是打电话 Locale.getDefault() 在科特林的炮弹里( 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() 方法?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Not a JD    6 年前

    没有吗 NumberFormat.getLocale() 方法?

    但是,你所能做的是调用与之相同的方法 NumberFormat.getInstance()

    Locale defaultLocale = Locale.getDefault(Locale.Category.FORMAT);
    

    有两个 Category https://docs.oracle.com/javase/8/docs/api/java/util/Locale.Category.html . 如果你需要 DISPLAY 一,把arg换掉。