有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带前导零Java的Parseint

我有一个字符串,例如“1024”,我需要从中删除一个字符,如下所示: 024 124 104 102

在我必须找到最小值之后,我的最小值是024,我想把它插入一个数组,或者向量,随便什么

所以,我的代码是:

void generateMin() {
        String number = "1024";

        Vector<Integer> variations = new Vector<Integer>();

        for (int i = 0; i < number.length(); i++) {
            String variation = number.replace(number.charAt(i), '\0');
            int numberVariation = Integer.parseInt(variation);
            variations.add(numberVariation);
        }
}

然而,当我运行它时,我得到一个错误:java。lang.NumberFormatException:用于输入字符串:“024”

问题是,当我在做:

System.out.println(Integer.parseInt("024");

它返回24,没有错误,但我得到了一个错误,所以,你能帮我吗?有什么问题吗


共 (0) 个答案