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

java中怎么判断String中输入的是数字

2012-02-07 
java中如何判断String中输入的是数字?用String.matches()中的这个正则表达式应该怎么写?[解决办法]用正则

java中如何判断String中输入的是数字?
用String.matches()中的这个正则表达式应该怎么写?

[解决办法]
用正则表达式 \d*就可以
如:
String s = "Hello ";
s.matches( "\d* ");
\d 任意一个数字,0~9 中的任意一个
\w 任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个
\s 包括空格、制表符、换页符等空白字符的其中任意一个


[解决办法]
//d
[解决办法]
你想问的是判断String中输入的是包含数字还是全是数字?
前者用String.matches( "\\d+ ")
后者用String.matches( "\\^\\d+\\$ ")

[解决办法]
String a = "154545 ";
Pattern regex = Pattern.compile( "[0-9]* ");
Matcher match = regex.matcher(a);
boolean flag = match.matches();
[解决办法]
^-?\\d+$
[解决办法]
用数字类型取字符串的值。看是否有异常就知道了
[解决办法]

joejoe1991() ( ) 信誉:98 2007-08-08 12:25:34 得分: 0


^-?\\d+$


热点排行