我有以下的代码,其中stackCells
是ArrayList
对象:
int[] stackCell = {0, 0};
if (!stackCells.isEmpty()) {
String stackCellString = stackCells.get(0);
stackCell[0] = stackCellString.charAt(0);
stackCell[1] = stackCellString.charAt(1);
}
所以我遇到的问题是stackCell
不在将该字符解释为int
。例如,stackCellString
的值应该是"88"
。但是,当我使用chartAt(0)
和charAt(1)
时,我得到的int值为56
。如果我在System.out.println(stackCellString.charAt(0) + stackCellString.charAt(1))
命令中使用这些相同的呼叫,我会得到正确的结果(即"88"
)。
是什么'stackCellString' – Woot4Moo
@ Woot4Moo我把它写在段落。 – capcom
@KarthikT但我认为一个'char'可以用作'int'而不需要强制转换。我也尝试过铸造,没有运气。 – capcom