我读了Hello Android书,我不明白这段功能的代码.
为什么我们在charAt(i)旁边使用-'0?
static protected int[] fromPuzzleString(String string) {
int[] puz = new int[string.length()];
for (int i = 0; i < puz.length; i++) {
puz[i] = string.charAt(i) - '0' ;
}
return puz;
}
Run Code Online (Sandbox Code Playgroud)
谢谢.干杯.
因为string.charAt(i)回报char.不过puz是int[].
所以string.charAt(i) - '0'将它转换为整数.
| 归档时间: |
|
| 查看次数: |
4083 次 |
| 最近记录: |