按主题
按用户名
按昵称
按相册
主题:java里怎么用正则表达式来验证输入字串是个数字?
388
0
来自:海外
注册:2000-09-24
发帖:73+118
??
-------------------------------------------------------------------------------------------
放飞我的梦想。。。。。
发表于:2004-11-25 12:25:37
409
0
来自:上海
注册:2001-02-09
发帖:111+1214
s.matches("[\d]+");
-------------------------------------------------------------------------------------------
CIII 1G oc 1.33G CUBX 512M Ti4200DT MAG 796FDII SB live!value PCworks 4.1 U6 60G
发表于:2004-11-27 01:55:15
35
0
来自:保密
注册:2004-02-28
发帖:5+16
有个parseInt(Sstring s), parseDouble(Sstring s)之类的METHOD. try, catch到Exception就不是轨范数字.
-------------------------------------------------------------------------------------------
A real friend is a person who walks in when the rest of the world walks out!
发表于:2004-11-27 11:32:29
410
0
来自:保密
注册:2001-01-06
发帖:42+1023
2楼的根本没看清就乱答嘛 人家要的是正则
1楼的方法是对的 不过这个正则只能检查整数
private boolean CheckNumber(String str){
String reg = "^\d+?[.]?\d*?$";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(str);
if (m.matches())
return true;
else
return false;
}
这个我写的 看看有什么问题没
-------------------------------------------------------------------------------------------
TiTan
发表于:2004-11-29 14:20:19
35
0
来自:保密
注册:2004-02-28
发帖:5+16
正则表达式=regular expression
对吗?
-------------------------------------------------------------------------------------------
A real friend is a person who walks in when the rest of the world walks out!
发表于:2004-12-01 11:58:06
410
0
来自:保密
注册:2001-01-06
发帖:42+1023
y
-------------------------------------------------------------------------------------------
TiTan
发表于:2004-12-01 13:36:42
410
0
来自:保密
注册:2001-01-06
发帖:42+1023
这个做一些界面上的check比较好
-------------------------------------------------------------------------------------------
TiTan
发表于:2004-12-01 13:38:33
99
0
来自:保密
注册:2003-06-28
发帖:4+48
hsj的好像允许 1. 这样的形式
不知道是不是故意的
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
发表于:2004-12-10 15:32:13
410
0
来自:保密
注册:2001-01-06
发帖:42+1023
我这个是给applet里面text筐输入数字做一个限制用的
所以可以写1. 因为1.后面可以写数字变成1.2
-------------------------------------------------------------------------------------------
TiTan
发表于:2004-12-13 13:42:48