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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 免费的API接口_api平台

    免费的API接口_api平台转:https://blog.csdn.net/qq_35304570/article/details/79811226声明:整理记录,自己开发过程使用,请勿用做非法途径!参考:http://developer.51cto.com/art/201412/458778.htm豆瓣:https://api.douban.com/v2/book/search?q="百年孤独" …

    2022年9月27日
    2
  • 算法的力量

    算法的力量李开复 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,

    2021年12月26日
    42
  • 详解Java中的Spring框架

    详解Java中的Spring框架详解Spring什么是SpringSpring的优点Bean容器Bean的注解Bean属性Bean作用域Bean的生命周期Bean的实例化IoC(InversionofControl)和DI(DedendencyInjection)IoC(控制反转)DI(依赖注入)AOP什么是SpringSpring是分层的JavaSE/EEfull-stack轻量级开源框架,以IoC(InverseofControl,控制反转)和AOP(AspectOrientedProgramming

    2022年7月7日
    25
  • 十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务

    十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务DNS,即DomainNameSystem,中文为域名解析系统,平时我们可能感觉不到DNS的存在,但是一旦DNS域名解析出了问题则可能对网站造成重大损失。就目前来看,DNS可能会因遭到攻击而出现宕机或不能正常解析域名到IP地址。比某某域名DNS解析就经常出现不稳定的情况。而另一个DNS可能存在的问题就是与搜索引擎关系的问题。部分一些DNS可能会因为技术或者人为的因素而屏蔽了搜索引擎的蜘蛛或

    2022年6月22日
    50
  • Linux: sctp 实例

    Linux: sctp 实例https://www.opensourceforu.com/2011/12/socket-api-part-5-sctp/需要安装lksctp-tools-develyuminstalllksctp-tools-devel编译需要-lsctpgccserver.c-lsctp-oserverClient,调用connet函数时,会触发SCTP-INIT消息,消息里的IPaddress列表是根据当前机器所配置的所有IP地址来填充,如何配置这个地址列表呢?:__sctp_con

    2022年6月23日
    34
  • dirmap + dirsearch 安装和使用教程「建议收藏」

    dirmap + dirsearch 安装和使用教程「建议收藏」0x00安装运行报错一个一个模块安装很麻烦,看看dirmap给的requirement.txtgeventrequestsprogressbar2lxml直接pip3install-rrequirement.txt愉快的开始0x01使用

    2022年9月28日
    2

发表回复

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

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