【问题标题】:How to Converter String to Integer having dots in java如何在java中将字符串转换为带有点的整数
【发布时间】:2017-08-01 03:00:04
【问题描述】:

我想将字符串转换为带有点的字符串:

String str = "10.000.000"; //Input is a String
//Output is a integer
int number;
//number = 10000000;

【问题讨论】:

  • 我已经编辑掉了“点”标签,因为这个标签不适合您的问题。您不是在询问 DOT 图形表示语言。请谨慎选择标签。

标签: java string format int


【解决方案1】:

这应该可以为您提供所需的内容。

String str = "10.000.000";
int number = Integer.parseInt(str.replace(".", ""));

【讨论】:

    【解决方案2】:

    您正在做的是:使用非美国国家/地区的惯例解析数字。

    例如,在德国使用以点作为千位分隔符的数字格式。你可以这样做:

    NumberFormat fmt = NumberFormat.getIntegerInstance(Locale.GERMAN);
    int i = fmt.parse("10.000.000").intValue();
    System.out.println(i);
    

    【讨论】:

      【解决方案3】:
      String strNumber = str.replace(".",""); // Remove dots
      int number = Integer.parseInt(strNumber); // Parse String to number
      

      【讨论】:

        猜你喜欢
        • 2013-08-01
        • 1970-01-01
        • 2014-07-14
        • 1970-01-01
        • 2015-08-07
        • 2013-02-05
        • 2016-01-01
        • 2019-03-22
        • 1970-01-01
        相关资源
        最近更新 更多