我有以下的代碼,其中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