...
Scanner read=new Scanner(System.in);
String c=read.nextLine().substring(0, 1)
...
Scanner中的nextLine()作用是什么?
举个例子,你就会明白了。
如,你输入的一行:abc cde efg
注意,其中abc和cde之间有空格,cde和efg之间也有空格
这样,next()返回的是abc,
而nexLine()返回的是整行:abc cde efg
http://m.blog.csdn.net/article/details?id=52662683
从输入中获取下一行,将结果放到返回值的字符串里
next():从键盘输入的第一个不为空格开始扫描,一直到后面有空格或者换行符为止,这样得到的字符串是不含空格的,
nextLine():扫描一整行的字符串,和上面的区别就是得到的字符串含不含空格。
读取控制台的一行数据,String类型
public String nextLine()此扫描器执行当前行,并返回跳过的输入信息。 此方法返回当前行的其余部分,不包括结尾处的行分隔符。当前位置移至下一行的行首。
因为此方法会继续在输入信息中查找行分隔符,所以如果没有行分隔符,它可能会缓冲所有输入信息,并查找要跳过的行。
返回:
跳过的行
抛出:
NoSuchElementException - 如果未找到这样的行
IllegalStateException - 如果此扫描器已关闭