将String转换为Integer错误

时间:2016-11-04 17:25:36

标签: java

我翻译我的代码,我面临一个错误。这是我的代码:

 private boolean checkPlace(Coordinate c){
    return "0".equals(matrix[String.valueOf((char) c.getx())][String.valueOf((char) c.gety())]);
}

错误是:不兼容的类型:String无法转换为int

Matrix是一个2D数组,getx返回一个整数,gety返回一个整数。 感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:0)

看起来你得到的错误是因为你试图用字符串而不是整数来达到你的Matrix [x] [y],即:Matrix [“x”] [“y”]。

收到equals(String,String)函数的坐标值后,需要转换为字符串。

希望有所帮助!