下面是我的简单程序,它将字符串转换为数组元素,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"; 它工作正常..!