java中的next()方法,nextline()方法,hasnext()方法的用法系列(1)。

您所在的位置:网站首页 java输入两个字符串的数据是什么 java中的next()方法,nextline()方法,hasnext()方法的用法系列(1)。

java中的next()方法,nextline()方法,hasnext()方法的用法系列(1)。

2024-07-01 21:43| 来源: 网络整理| 查看: 265

这是王秀秀的第23篇博客

👇看下方目录 next()方法nextline()方法hasnext()方法

在这里插入图片描述 最近本菜鸡做题呀,遇到了一些很好玩的事情,那就是scanner类中的一些方法,经过了解后,真挺好玩的。

next()方法

话不多说上代码

import java.util.Scanner; public class next_and_nextline { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str1 =null ; System.out.println("输入的字符串为:"); str1 = sc.next(); System.out.println("输出的字符串为:"); System.out.println(str1); } }

结果如下:

输入的字符串为: a b c 输出的字符串为: a

由此可以发现啊,这个next()方法在读取数据的时候,遇到有空格的地方,他就停止了,不给干活儿了。这个呢就是next()方法的特性,它适合读取单个的字符or字符串。

下一个

nextline()方法

话不多说上代码

import java.util.Scanner; public class next_and_nextline { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str1 =null ; System.out.println("输入的字符串为:"); str1 = sc.nextLine(); System.out.println("输出的字符串为:"); System.out.println(str1); } }

结果如下:

输入的字符串为: a b c 输出的字符串为: a b c

nextline()可以读取一整行的数据,能让这个猛男停下的额只有,‘回车键了’。嘀嘀嘀,果然老司机还是喜欢开开车。

因此捏; 可以发现,next() nextline()其实区别不是很大,很好区分, next(): 遇到空格就不读取了 nextline(): 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。 在这里插入图片描述

hasnext()方法

这个方法经常用于判断是否还有输入的数据, 首先看下面的代码,我将hasNext()放在了while()循环里面,由此来判断是否还有需要输入的数据。 下面我将他运行一下,

public class next方法 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] str = new String[100]; int i = 0; while (sc.hasNext()) { str[i] = sc.next(); //System.out.println(i); i++; for (int j = 0; j


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3