我有一个字符串,例如“1024”,我需要从中删除一个字符,如下所示:
024
124
102
在我必须找到最小值之后,我的最小值是024,我想把它插入一个数组,或者向量,随便什么。
所以,我的代码是:
void generateMin() {
String number = "1024";
Vector variations = new Vector();
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,没有错误,但是我得到一个错误,所以,你能帮我吗?有什么问题?