以下は、文字列を配列の要素に変換する私の単純なプログラムであり、charAt(i)
ドキュメントに従って想定されているものを返しません。私のコードは
public class StringToArray {
public static void main(String[] args){
String test = "12345";
fromPuzzleString(test);
}
public static void fromPuzzleString(String puzzle) {
int puz[] = new int[puzzle.length()];
for (int i = 0; i < puzzle.length(); i++) {
puz[i] = puzzle.charAt(i);
}
for (int c : puz) {
System.out.println(c);
}
}
}
期待される出力:1 2 3 4 5
実際の出力:49 50 51 52 53
しかし、私が puz[i] = puzzle.charAt(i)-"O"; を使用すると その作業罰金..!