java2000.net的专栏

愿为喜欢Java的朋友提供一点帮助

赵学庆ID:java2000_net
155180次访问,排名491好友53人,关注者0
Enjoy Java, Enjoy Everyday!
欢迎加入 java2000.net
java2000_net的文章
原创 150 篇
翻译 0 篇
转载 13 篇
评论 595 篇
老紫竹的公告
最近评论
zhangyaoting196:

推荐给Web程序员,

学习网络赚钱 [ www.888RMB.com.cn ] 为中国赚钱网站,

提供赚钱教程、赚钱经验、赚钱 秘籍、赚钱项目、赚钱产品, 为想赚钱的人群提供一个赚钱的网络平台




flylovejings:建议很经典,会好好反思下,支持!
wancl:呵呵,不错先藏起来一份.
livewater:看你写的,和自己写出来,是完全不同的两个概念
hollo_hhy:谢谢给我们这么好的建议,非常赞同
文章分类
收藏
    相册
    公告
    技术文章
    其它
    新春
    友情链接
    JAVA世纪网
    关文柏的专栏
    陈绍英-性能测试实战
    陈跃峰老师的博客
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 判断数字是否为double的正则表达式收藏

    新一篇: 使用Boolean类型同步锁引起异常的分析 | 旧一篇: 反射调用私有实现类的方法出异常的分析

    受不了了,拒绝在新的成熟的版本使用前,在CSDN贴任何代码和文字 他竟然不会自动换行。 搞笑 想看帖子内容,到这里 http://www.java2000.net/viewthread.jsp?tid=426
      public static boolean isDouble(String str) {
    
        Pattern pattern = Pattern.compile("^[-\\+]?\\d+(\\.\\d*)?|\\.\\d+$");
    
        return pattern.matcher(str).matches();
    
      }
    
    
    
    那个___FCKpd___0quot; 是 ___FCKpd___0quot; 难道这个有特殊的含义,不懂,总之,不能显示美元加双引号。





    发表于 @ 2008年07月08日 20:05:00|评论(loading...)|收藏

    新一篇: 使用Boolean类型同步锁引起异常的分析 | 旧一篇: 反射调用私有实现类的方法出异常的分析

    评论

    #redraiment 发表于2008-07-09 17:37:38  IP: 221.12.10.*
    Pattern pattern = Pattern.compile("^[-\\+]?\\d*(\\.\\d*)?___FCKpd___0quot;);

    这句,能编译通过?貌似双引号只有一个嘛
    #redraiment 发表于2008-07-09 17:53:00  IP: 221.12.10.*
    另外,按照这个匹配原则,如果只输入“+”或者“-”,貌似也能匹配正确了
    #redraiment 发表于2008-07-09 18:01:32  IP: 221.12.10.*
    在字符集[]中,'+'并不是特殊字符,不需要转移,所以[-+]这样写也没问题
    #redraiment 发表于2008-07-09 18:10:06  IP: 221.12.10.*

    ^[-+]?(\\d+(\\.\\d*)?|\\.\\d+)$
    可能更好
    #redraiment 发表于2008-07-09 18:31:46  IP: 221.12.10.*
    失策,应该是
    ^[-+]?(\\d+(\\.\\d*)?|\\.\\d+)[fF]?$
    更合理一些
    #wxCXY 发表于2008-07-09 22:33:44  IP: 58.215.30.*
    ("^[-\\+]?\\d*(\\.\\d*)?___FCKpd___0quot;)
    请问大侠,这是什么意思啊?
    #java2000_net 发表于2008-07-10 09:02:50  IP: 117.12.59.*
    我的重新编辑我的博客了,CSDN的博客有换了!

    我晕!!!!!!!!!!!!!!!!
    #java2000_net 发表于2008-07-10 09:05:52  IP: 117.12.59.*
    真垃圾,我看我还是删掉算了,我去我的网站贴一个新的!


    越改越次!! 以前那个版本挺好用的!
    #java2000_net 发表于2008-07-10 09:24:04  IP: 117.12.59.*
    那个___FCKpd___0quot;

    $"
    难道这个有特殊的含义,不懂,总之,不能显示美元加双引号。
    #koenemy 发表于2008-07-10 13:55:24  IP: 119.118.185.*
    哇卡卡,这个版本太烂
    #koenemy 发表于2008-07-10 13:56:13  IP: 119.118.185.*
    哇卡卡,这版本太烂了
    #redraiment 发表于2008-07-11 12:46:00  IP: 221.12.10.*
    其实要匹配double的话,还要考虑一点就是用“科学计数法”的形式
    在老紫竹的气势下,我也写了一篇关于匹配double类型的文章
    分四点:
    1.匹配整数
    2.匹配实数
    3.匹配科学计数法
    4.Java中double的取值范围
    http://blog.csdn.net/redraiment/archive/2008/07/11/2638494.aspx
    #nxxiao 发表于2008-07-16 19:29:23  IP: 58.61.196.*
    正则表达式不熟悉的人不容易看懂,写起来也费劲,如果利用exception判断或许更易看得懂,代码如下:
    public static boolean isDouble(String str){
    try{
    Double.parseDouble(str);
    return true;
    }
    catch(NumberFormatException ex){
    return false;
    }
    }
    #zju3020912063 发表于2008-07-27 00:21:49  IP: 116.235.188.*
    exception 更慢的,不过正则也好不到那里去,其实不如简单的扫描一下字符串是不是只有数字字符,过程中记下有没出现句号和减号就可以了。至于科学计数,应该没什么好办法了。
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 老紫竹