Java认为我想使用Integer.parseInt()将char转换为String

时间:2015-04-11 22:09:42

标签: java parseint

我收到错误消息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"传递)转换为整数,为什么会收到错误?

2 个答案:

答案 0 :(得分:3)

构造cases2[0]将从cases2字符串中选出第一个字符。

Integer.parseInt()需要String参数,而不是char

答案 1 :(得分:2)

尝试

return Integer.parseInt("" + cases2[0]);

通过添加空字符串"",您可以转换为字符串,这是Integer.parseInt的正确类型。