• 中文
    • English
  • 注册
  • 查看作者
    • next()和nextLine()区别

      一.  next()

      next()读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。 next()遇到第一个分隔符或结束符(空格’ ‘或者换行符 ‘\n’)时结束,举例:

      package tv.zhangjia.students;
      
      import java.util.Scanner;
      
      public class NextDemo {
      	public static void main(String[] args) {
      		Scanner input = new Scanner(System.in);
      		String s = input.next();
      		System.out.println(s);
      	}
      }
      
      输入:       123    456
      输出:123

      二.  nextLine()

       nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的.

      package tv.zhangjia.students;
      
      import java.util.Scanner;
      
      public class NextDemo {
      	public static void main(String[] args) {
      		Scanner input = new Scanner(System.in);
      		String s = input.nextLine();
      		System.out.println(s);
      	}
      }
      
      输入:       123    456
      输出:       123    456

       

    • 0
    • 1
    • 0
    • 1.5k
    • 请登录之后再进行评论

      登录

      赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: