重複の可能性:
Javachar配列から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"
。ただし、andを使用するchartAt(0)
とcharAt(1)
、int値は。になり56
ます。コマンド内で同じ呼び出しを使用するとSystem.out.println(stackCellString.charAt(0) + stackCellString.charAt(1))
、正しい結果が得られます(つまり"88"
)。