java中scanner的作用_Java中的Scanner类有什么作用[通俗易懂]

java中scanner的作用_Java中的Scanner类有什么作用[通俗易懂]介绍:简单来说,Scanner就是用来获取用户在控制台输入的字符串,也可以获取一个文件中的字符串。java.util.Scanner是Java5的特征,一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。使用方法介绍:1、使用不同的next方法将得到的标记转换为不同类型的值,比如说要从获控制台取一个输入字符串中的int类型的数字,使用nextInt。代码示例:Scanners…

大家好,又见面了,我是你们的朋友全栈君。

6df2a74dc83b6be9fe92c7deb042316f.png

介绍:

简单来说,Scanner就是用来获取用户在控制台输入的字符串,也可以获取一个文件中的字符串。

java.util.Scanner 是 Java5 的特征,一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。

使用方法介绍:

1、使用不同的 next 方法将得到的标记转换为不同类型的值,比如说要从获控制台取一个输入字符串中的int类型的数字,使用nextInt。

代码示例:Scanner sc = new Scanner(System.in);

int i = sc.nextInt();

如果需要从一个名文为numbers件中去获取long 类型的数字。Scanner sc = new Scanner(new File(“numbers”));

while (sc.hasNextLong()) {

long longNumber = sc.nextLong();

}

(视频教程推荐:java视频教程)

2、从带有空格中的字符串中获取指定的内容

比如删去字符串 : 1 fish 2 fish red fish blue fish 中的 fish和空格。

代码示例:String input = “1 fish 2 fish red fish blue fish”;

// 使用正则匹配的方式获取想要的内容

Scanner s = new Scanner(input).useDelimiter(“\\s*fish\\s*”);

System.out.println(s.nextInt());

System.out.println(s.nextInt());

System.out.println(s.next());

System.out.println(s.next());

// 打开文件之后切记要关闭

s.close();

完整代码示例:public static void main( String[] args )

{

if(args!=null){

println(“命令行参数:”);

for(String s:args){

println(s);

}

}

Scanner input = new Scanner(System.in);

print( “input x exist。” );

String str = null ;

do{

println(“”);

print(“:”);

str = input.next();

System.out.println(“您输入的是:”+str);

}while(!”x”.equalsIgnoreCase(str));

System.out.println(“你输入了\”x\”,程序已经退出!”);

input.close(); // 关闭资源

}

public static void println(String msg){

System.out.println( msg );

}

public static void print(String msg){

System.out.print( msg );

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162068.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Cinemachine(二)制作不会穿墙(会避开障碍物)的摄像头(Cinemachine Collider)

    Cinemachine(二)制作不会穿墙(会避开障碍物)的摄像头(Cinemachine Collider)在许多的第三人称游戏中,我们的摄像机往往保持着一定的偏移,跟随着我们的角色。但是常常会出现的一种情况就是,当我们的角色走进室内或者靠近墙边或障碍物的时候,如果这个偏移保持不变的话,我们的摄像机就可能会跑到墙体里,或者看向角色时被墙体或障碍物所挡住。因此这种情况下我们的相机往往需要一些特殊的处理,例如修改偏移量来拉近相机与角色的距离等,来防止上述情况的出现。在以往我们可能需要通过射线检测或者碰撞检测等,然后编写一大堆的代码做一堆复杂的判断来修改我们的摄像机的位置。视频链接:https://www.bi

    2022年5月8日
    97
  • 超声波指纹识别和光学指纹识别_指纹识别不了怎么办

    超声波指纹识别和光学指纹识别_指纹识别不了怎么办三星2月20日将发表年度旗舰机种S系列,据市场传出,GalaxyS10的终端售价将比S9更高,突破1000美元大关,外界预测,S10将搭载高通专利的超声波(Ultra-Sonic)指纹识别,而A系列则将首度采用光学式(Optical)指纹识别技术。去年机种都还采用电容式方案的三星,今年依照不同等级机型采用不同方案,让超声波、光学、电容式同时并存在今年产品当中,这也让…

    2022年8月10日
    14
  • Android源码学习之六——ActivityManager框架解析

    Android源码学习之六——ActivityManager框架解析本文从静态类结构和动态类结构两个角度分析了ActivityManager的框架,兼顾了Binder机制和代理模式在进程间通信的机理,对帮助开发人员深化操作系统的结构和框架具有一定的指导作用。

    2022年6月6日
    37
  • Java 技术体系简介

    Java 技术体系简介Java技术包含的所有内容:1、Java技术体系2、Java一次编译,到处运行Java技术的核心就是Java虚拟机,因为所有的Java程序都在虚拟机上运行。Java程序的运行需要Java虚拟机、JavaAPI和JavaClass文件的配合。Java虚拟机实例负责运行一个Java程序。当启动一个Java程序时,一个虚拟机实例就诞生了。当程序结束,这个虚拟机实例也就消亡。Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了

    2022年7月8日
    21
  • jpa 心得

    jpa 心得

    2021年8月21日
    92
  • Idea激活码最新教程2023.3.4版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2023.3.4版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2023 3 4 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2023 3 4 成功激活

    2025年5月27日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号