char 类型的数据用“+”号连接
如果将 char 类型用 “+” 号连接,则结果会是两个 char 类型的 ASCII 码的值的和。
String day = "20210629";
char[] dayArray = day.toCharArray();
System.out.println("day = " + dayArray[4] + dayArray[5] + "-" + dayArray[6] + dayArray[7]);
这样输出的结果是:day = 102-29
!!!
情况:06变成了102,29没变。
想了一会儿应该是遇到“-”号后开始变成 字符串类型输出,前面的两位数字变成 ASCII 码的值相加了。
把上面输出语句内容改成:
System.out.println(String.valueOf(dayArray[4]) + dayArray[5] + "-" + dayArray[6] + dayArray[7]);
就可以了,可以输出 06-29 了。