老师,请问如何控制Scanner只允许输入字母?

老师,请问如何控制Scanner只允许输入字母?

已知 .nextInt() 加上try catch可以控制只能输入数字,但是我想控制Scanner只允许输入字母如何做到?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,暂时还没有只可以接收字母的方法,则建议同学先使用next()获取输入内容。如果同学想要限制输入的内容,则同学可以到后期学习前端的时候(如:正则)进行限制。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕小尤 2020-04-20 10:04:37

同学你好,同学可通过.next()获取输入字符串内容。如下所示:

http://img1.sycdn.imooc.com//climg/5e9d02ce098979d705050146.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕婉清1228867 #1
    老师你好,我的问题不是这个意思,我是想仅可以输入英文字母,例如输入aa66,将给出错误提示(仅可以输入英文字母),如果输入aa将正常运行。还有一个问题就是我想控制用户仅能输入abcd,输入其他的都给出错误提示
    2020-04-20 14:26:11
提问者 慕婉清1228867 2020-04-19 23:24:13

同时,如果我希望只能输入ABCD呢?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师