如何判断用户输入的是数字还是字母? 用户在输入对话框中输入, 如何能够判断输入的数字还是字母呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路:和0……10 以及a……z 以及A……Z 进行匹配比较 ---char c;---if( (c>='a'&&c<='z') || (c>='A'&& c<='Z')){//为字符}if(c>='0'&&c<='9'){//为数字} 谢谢楼上的各位!但如果输入的是字符串呢? 比如123, 或是abc, 我如何判断用户输入的是字符串还是数呢. 最直接的就是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 所写 用double来parse比较安全,浮点数也算数字的么。 什么是xml嵌套标签 求一个有关集合的方法 如何判断一台机器是否开了ftp服务 关于think in java里的一个例子 关于File中delete方法的异常问题~~ 请问哪一本JAVA的书好一些呢 父表传递给子表datasource的问题... 连接sqlserver数据库时的错误请帮忙 有关import的问题 [辨别]还是[++]与[++i]的问题!! ¥¥¥ JAVA中常用类有那些?我想重点学习--java新手 大家能帮我一下吗?
char c;
---
if( (c>='a'&&c<='z') || (c>='A'&& c<='Z')){
//为字符
}
if(c>='0'&&c<='9'){
//为数字
}
但如果输入的是字符串呢? 比如123, 或是abc, 我如何判断用户输入的是字符串还是数呢.
int result = 0;
try
{
result = Integer.parseString(text);
//输入为数字result
}catch(NumberFormatException nfe)
{
//输入不是单纯数字
}
http://haolla.com/wy
Pattern p = Pattern.compile("规则");
Matcher m = p.matcher("输入字符串");
boolean b = m.matches();
小应用一般用 类型转换即:zhuokai() ( ) 信誉:100 所写