标签:ref 用户 star 结束 main 符号 enter java 资源
一定要读取到有效字符后才能结束输入
对输入的有效字符之前遇到的空白,next()方法会自动将其去掉
只有输入有效字符后才能将其后面输入的空白作为分隔符或结束符
next()方法不能得到带有空格的字符串
import java.util.Scanner;
//Demo01是使用了Scanner的next()方法,只能用于输入空白符号之前
public class Demo01 {
public static void main(String[] args){
?
//创建一个扫描器对象,用于接收键盘数据
Scanner scancer = new Scanner(System.in);
?
System.out.println("使用next方法接收:");
//判断用户有没有输入字符创
if(scancer.hasNext()){
//使用next方法接收
String str = scancer.next();
System.out.println("输出的内容为:"+str);
}
scancer.close();
}
}
//假设使用上面代码输入字符串"ren wo xiao",最终输出结果为"ren",因为next()只会输出遇到空格符之前的字符串
以Enter键作为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
可以获得空白
import java.util.Scanner;
?
public class Demo02 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
?
System.out.println("请输入姓名:");
?
if(scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("您的姓名是:"+str);
}
scanner.close();
}
}
//使用上面代码输入字符串"ren wo xiao",最终会以完整的输出到控制台上,因为nextLine()只会将回车键作为结束用
标签:ref 用户 star 结束 main 符号 enter java 资源
原文地址:https://www.cnblogs.com/liufucheng/p/13236783.html