【问题标题】:Java: Covert comma separated number to number [duplicate]Java:将逗号分隔的数字转换为数字[重复]
【发布时间】:2021-04-02 04:45:01
【问题描述】:
NumberFormat.getNumberInstance().format(new Integer(1000)) // 1,000 in US locale, 1 000 in France

“1,000”-> 1000 “1 000” -> 1000

是否有任何方法或方法可以在任何语言环境中将数字格式的数字转换为整数?

【问题讨论】:

  • 虽然......你不知道语言环境,对吧?但是,如果您不知道语言环境,那么您的号码1.000 是多少? “1”表示美国本地或 1000 表示某些欧洲地区?
  • @Tom > 这能回答你的问题吗?如何使用特定语言环境在 Java 中将 String 转换为 Double?有点……但我们不知道使用的是哪个语言环境。是的,这就是我坚持的重点

标签: java format


【解决方案1】:

您可能对NumberFormat 类感兴趣,它允许您根据区域设置进行格式化,您只需要找到正确的区域即可:

NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH);

myNumber = nf.parse(<String or Number here>);

要获取语言环境,您需要 read here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    相关资源
    最近更新 更多