java将字符串转换为整数错误
我翻译代码时遇到了一个错误。这是我的代码:
private boolean checkPlace(Coordinate c){
return "0".equals(matrix[String.valueOf((char) c.getx())][String.valueOf((char) c.gety())]);
}
错误是:不兼容的类型:无法将字符串转换为int
矩阵是一个2D数组,getx返回一个整数,gety返回一个整数。 非常感谢您的帮助,谢谢
# 1 楼答案
看起来你所遇到的错误是因为你试图用字符串而不是整数来达到你的矩阵[x][y],比如:矩阵[“x”][“y”]
在收到equals(string,string)函数的坐标值后,需要将其转换为string
希望有帮助