声明的char型接收的输入内容实际上依然是String类的字符串,只不过接收后会只取我们想要的,也是通过这种方式,来形成这样一种合法的对应关系,那么如何告诉程序哪一个是我们想要的?如下示范:
char str = next scanner.next().charAt(0);
/*其中的charAt(0),我们可以看作一个数组,而这
个数组正是所输入的字符串,()中的数字就代表字符
串中字符的编号,一般情况下我们只取第一个字符,
那么就让charAt()的括号中填0,又比如我们要取字
符串中的第3个字符,那就是charAt(2)
*/
所以,
取输入的字符串中的第一个字符:char str = next scanner.next().charAt(0)
取输入的字符串中的第二个字符:char str = next scanner.next().charAt(1)
取输入的字符串中的第六个字符:char str = next scanner.next().charAt(5)