第一次需要一个字符数组,我不太明白。简而言之,有第 134 行,我做 tochararray,魔法从这里开始。
String text = "134";
String[] ary = text.split(" ");
如果你这样做,那么一切都很好:
System.out.println(arr[0] + " " + arr[1] + " " + arr[2]);
但如果你这样做,那么这些数字会以某种方式奇怪地加起来,结果是 152:
System.out.println(arr[0] + arr[1] + arr[2]);
解释为什么要总结它们,以及如何获得这样的数字?
当你这样做
System.out.println(arr[0] + " " + arr[1] + " " + arr[2]);
发生连接成字符串,因为您添加
+ " "
的情况下
System.out.println(arr[0] + arr[1] + arr[2]);
首先总结一下ASCII字符码(因为是
Char
),即:加起来是 49 + 51 + 52 = 152。