我收到错误消息error: incompatible types: char cannot be converted to String
return Integer.parseInt(cases2[0]);
但我的代码是:
public static int standingOvation(String cases){
char[] cases2 = cases.toCharArray();
return Integer.parseInt(cases2[0]);
}
如果我明确尝试将cases
(以"11111"
传递)转换为整数,为什么会收到错误?
答案 0 :(得分:3)
构造cases2[0]
将从cases2
字符串中选出第一个字符。
Integer.parseInt()
需要String
参数,而不是char
。
答案 1 :(得分:2)
尝试
return Integer.parseInt("" + cases2[0]);
通过添加空字符串""
,您可以转换为字符串,这是Integer.parseInt
的正确类型。