Java获取键盘输入(Scabber类获取键盘输入)

本文介绍了Java中的Scanner类用于处理用户输入的方法,包括nextInt、nextLine等next系列方法,它们在读取输入时的不同行为,如处理空格的方式。此外,还讨论了hasNextXxx方法用于判断是否有更多输入,以及如何通过useDelimiter方法自定义分隔符,例如使用正则表达式改变默认的空格分隔。这些知识对于理解和处理命令行输入至关重要。
摘要由CSDN通过智能技术生成

(1)nextXxx():获取下一个输入项,这个Xxx可以是Int、Long等基本数据类型的字符串。

如nextInt、nextFloat、nextLine、next等,其中next和nextLine的区别是next会自动消去有效字符前的空格,而nextLine则会返回Enter建前所有的字符包括空格。

(2)hasNextXxx():判断是否还有下一个输入项目。

eg.不断从键盘读取输入内容,并将每次读入的内容直接打印出来。

(3)useDelimiter()———改变Scanner的分隔符

如果希望改变Scanner的分隔符(不使用空格作为分隔符):

为Scanner设置分隔符使用useDelimiter(String pattern)即可,该方法的参数是一个正则表达式。

eg.每次读入一行,不管这一行中是否包含空格,Scanner都把它当作一个输入项。在这种需求下,我们可以把Scanner的分隔符设置成回车符(\n),不再使用默认的空白作为分隔符。

(4)应用:输入一行字符给多个变量赋值(默认用空格作为分割)。

.charAt(0)意思是取第0位的字符——如abc中的a。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值