next和nextLine的区别

使用扫描器Scanner时,遇到了字符串一般会使用next()和nextLine()方法。Scanner类中的方法next()和nextLine()都是读入输入的字符,区别在于:

next():不会读取字符前/后的空格/Tab键,只读取字符,当开始读取字符时,当遇到空格/Tab键/回车截止读取;

nextLine():读取字符前后的空格/Tab键,有回车键时截止读取。

测试代码

import java.util.Scanner;

public class test3 {

public static void main(String[] args) {

Scanner scanner =new Scanner(System.in);

String s1 = scanner.next();

String s2 = scanner.nextLine();

System.out.println("next的结果是"+s1);

System.out.println("nextLine的结果是"+s2);

}

}

代码结果

123 aaa

next的结果是123

nextLine的结果是 aaa

如果把他们的顺序反过来

测试代码

public class test3 {

public static void main(String[] args) {

Scanner scanner =new Scanner(System.in);

String s2 = scanner.next();

String s1 = scanner.nextLine();

System.out.println("next的结果是"+s1);

System.out.println("nextLine的结果是"+s2);

}

}

代码结果

123 aaa

next的结果是 aaa

next和nextLine的区别相关推荐

  1. 关于java中next,nextInt,nextLine的区别

    https://blog.csdn.net/qq_35038153/article/details/79577464 Java中关于nextInt().next()和nextLine()的理解 先看解 ...

  2. java中next()和nextline()用法区别(详细说明)

    java中next和nextline用法区别 一,方法说明 二,空格的情况(tab键相当于多个空个 1.测试代码 2.中间出现空格时 3.开头出现空格时 三,回车键的情况 分析:回车键的情况 四,常见 ...

  3. next()和nextLine()的区别详解

    //next()和nextLine()的区别详解 /*next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键.Tab键或Enter键等结束符,next()方法会自 ...

  4. Java中next和nextline的区别

    一.next和nextline同时使用的问题 因为最近发现当输入两行语句的时候,如果next在上,nextline在下,就会导致输入异常,所以总结了一下next和nextline的区别 Scanner ...

  5. Java中next()和nextLine()的区别(为什么nextLine()输入回车没显示)

    前言 博主个人社区:开发与算法学习社区 博主个人主页:Killing Vibe的博客 欢迎大家加入,一起交流学习~~ 一.问题描述: 前几天遇到了一个小问题:为了简化,我手打了一段简单的代码,如下: ...

  6. java里的nextint_「nextint」Java中关于nextInt()、next()和nextLine()的区别 - 金橙教程网...

    nextint 先看解释: nextInt(): it only reads the int value, nextInt() places the cursor in the same line a ...

  7. next()和nextLine()的区别

    众所周知,在Java中输入字符串有两种方法,就是next()和nextLine(),今天研究了一下其中的区别. 首先,nextLine()的输入是碰到回车就终止输入,而next()方法是碰到空格,回车 ...

  8. [java] next()和nextLine()的区别和使用,干活满满哦

    next()和nextLine() 文章目录 next()和nextLine() 1,next 2,nextLine() 3,搭配使用 情况1 情况2 4,特别注意 Hello,大家好啊. 今天给大家 ...

  9. java中next()和nextline()用法区别

    个人笔记: 说明: next(): 1.停止录入的结束符有空格.Tab键和回车键(录入内容不含结束标志) 2.next()对输入有效字符之前遇到的空格键.Tab键或Enter键等结束符,next()方 ...

最新文章

  1. 技术感悟---主动学习
  2. 关于地图添加大量marker点进行卡顿问题
  3. 008 RestFul API 拦截器
  4. ffmpeg推送摄像头rtmp流
  5. Ajax传递json数据
  6. 河北大学计算机复试题,2016年河北大学综合卷计算机科学与技术学院之数据库系统概论复试笔试最后押题五套卷...
  7. MIP 官方发布 v1稳定版本
  8. keepalived高可用+nginx负载均衡
  9. Spring Boot 热启动
  10. metasploit-***测试工具
  11. python行数据切片_通过切片访问DataFrame行
  12. 如何快速删除代码中的空行?eclipse删除空行超实用
  13. unity中的UV是什么
  14. Amesim(七):amesim自带demo动力学模型研究
  15. 自学编程的 6 个致命误区
  16. html5怎么设置表格背景颜色,Echart 如何设置表格内的背景颜色?
  17. 网络数据里的身份证实名认证接口,你了解多少?
  18. 你一定要掌握的三条IT运维面试技巧
  19. 戒指在不同手指的意义
  20. 5.交换机环路与VLAN

热门文章

  1. jsp引入css失败,jsp加载css失败的原因
  2. WM8960耳机插拔检测
  3. 51单片机仿真例程-led点阵屏
  4. 如何理解项目管理中的“无为”
  5. 怎样配置FTP服务器
  6. 经纬度 十进制 和 度分秒 转换
  7. vs2017 redist 下载地址
  8. idea配置 Tomcat Deployment添加时没有Artifact选择的解决方案
  9. 基于虹软的人脸识别功能
  10. ROS语音交互(三)科大讯飞语音在ROS平台下使用