重複の可能性:
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")。