首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

【新手!】用Scanner获取的数据,怎么限制让用户只能输入字母或数字

2012-03-27 
【新手求助!】用Scanner获取的数据,如何限制让用户只能输入字母或数字?新手求助!用Scanner获取的数据,如何限

【新手求助!】用Scanner获取的数据,如何限制让用户只能输入字母或数字?
新手求助!

用Scanner获取的数据,如何限制让用户只能输入字母或数字?

JAVA中可以清空Scanner的缓冲区吗有类似于fflush的吗?


[解决办法]
楼主,你好,你可以通过ASCII码比较控制啊
比如字母A就是97,以此类推,,查出数字和字母的ASCII码都在哪个范围,,然后就可以控制了了
[解决办法]

探讨
新手求助!

用Scanner获取的数据,如何限制让用户只能输入字母或数字?

JAVA中可以清空Scanner的缓冲区吗有类似于fflush的吗?

[解决办法]
正则表达式也可以
[解决办法]
能举个例子吗,比如说:规定随便输入5个整型数,并输出这5个数。但是在输入过程中,随便输入一个字母,就会报错,进而不能继续输入,能不能在输入非整型数字时让他跳过呢,或其他方法……
[解决办法]
a在unicode中的外置也是97,所以说4楼的方法是可以的
[解决办法]
JAVA中可以清空Scanner的缓冲区吗有类似于fflush的吗?

》》》 再new 一次 Scanner。

热点排行