【新手求助!】用Scanner获取的数据,如何限制让用户只能输入字母或数字?
新手求助!
用Scanner获取的数据,如何限制让用户只能输入字母或数字?
JAVA中可以清空Scanner的缓冲区吗有类似于fflush的吗?
------解决方案--------------------楼主,你好,你可以通过ASCII码比较控制啊
比如字母A就是97,以此类推,,查出数字和字母的ASCII码都在哪个范围,,然后就可以控制了了
------解决方案--------------------
------解决方案--------------------正则表达式也可以
------解决方案--------------------能举个例子吗,比如说:规定随便输入5个整型数,并输出这5个数。但是在输入过程中,随便输入一个字母,就会报错,进而不能继续输入,能不能在输入非整型数字时让他跳过呢,或其他方法……
------解决方案--------------------a在unicode中的外置也是97,所以说4楼的方法是可以的
------解决方案--------------------JAVA中可以清空Scanner的缓冲区吗有类似于fflush的吗?
》》》 再new 一次 Scanner。