由于我无法想出一种简单的方法将字符串数组转换为整数数组,所以我查找了一个方法示例,最终得到了以下代码:
private int[] convert(String string) {
int number[] = new int[string.length()];
for (int i = 0; i < string.length(); i++) {
number[i] = Integer.parseInt(string[i]); // error here
}
return number;
}
parseInt需要一个字符串,这就是string[i]的作用,但错误提示告诉我“表达式的类型必须是数组类型,但它解析为字符串”
我无法弄清楚我的代码有什么问题。
编辑:我是个傻瓜。谢谢大家,问题很明显。
Integer.parseInt(String.valueOf(string.charAt(i)))
。 - behelit