可能重复:
Java char 数组到 int
我有以下代码,对象在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)
and时charAt(1)
,我得到一个 int 值56
。如果我在命令中使用这些相同的调用System.out.println(stackCellString.charAt(0) + stackCellString.charAt(1))
,我会得到正确的结果(即"88"
)。