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

大神们。求帮助,该怎么解决

2012-05-08 
大神们。。求帮助怎么判断一个string为数字包括中文的一千八百四十二或者壹仟贰佰或者15687这样子正则可以吗

大神们。。求帮助
怎么判断一个string
为数字
包括中文的
一千八百四十二或者壹仟贰佰或者15687
这样子
 
正则可以吗。谁可以帮忙写个。。有点迷糊。

[解决办法]

Java code
        Pattern pattern=Pattern.compile("[零一二三四五六七八九十百千万亿]+|[零壹贰叁肆伍陆柒捌玖拾佰仟万亿]+|[\\d]+");        Matcher matcher=pattern.matcher("一千八百四十二");        System.out.println(matcher.matches());        matcher=pattern.matcher("壹仟贰佰");        System.out.println(matcher.matches());        matcher=pattern.matcher("15687");        System.out.println(matcher.matches());        matcher=pattern.matcher("一23");        System.out.println(matcher.matches());        matcher=pattern.matcher("四万万五千");        System.out.println(matcher.matches()); 

热点排行