如何判断用户输入的是数字还是字母?
用户在输入对话框中输入, 如何能够判断输入的数字还是字母呢?
[解决办法]
网上有相关的JS校验,去找找。
[解决办法]
思路:和0……10 以及a……z 以及A……Z 进行匹配比较
[解决办法]
---
char c;
---
if( (c> = 'a '&&c <= 'z ') || (c> = 'A '&& c <= 'Z ')){
//为字符
}
if(c> = '0 '&&c <= '9 '){
//为数字
}
[解决办法]
最直接的就是for,一个个比较罗,发现一个不是数字的字符就是非数字罗
[解决办法]
String text = getInput();
int result = 0;
try
{
result = Integer.parseString(text);
//输入为数字result
}catch(NumberFormatException nfe)
{
//输入不是单纯数字
}
[解决办法]
用正则表达式一句话就可以了。
[解决办法]
怎么不用正则表达式呢?
匹配数字String regex = "[0-9]+ ";
匹配字母String regex = "[a-zA-Z]+ ";
boolean matched = Pattern.match(regex, "输入字符串 ");
详情参考jdk文档java.util.regex包下的Pattern和Matcher类。
[解决办法]
很多方法都可以
[解决办法]
条条大路通罗马~
[解决办法]
看看这个 http://www.haolla.com/girls/index.asp
http://haolla.com/wy
[解决办法]
使用正则表达式
Pattern p = Pattern.compile( "规则 ");
Matcher m = p.matcher( "输入字符串 ");
boolean b = m.matches();
[解决办法]
小应用一般用 类型转换
即:zhuokai() ( ) 信誉:100 所写
[解决办法]
用ASCII码
[解决办法]
用double来parse比较安全,浮点数也算数字的么。
怎么判断用户输入的是数字还是字母
如何判断用户输入的是数字还是字母?用户在输入对话框中输入,如何能够判断输入的数字还是字母呢?[解决办法]
