试试这一个:
    String s="123";
    System.out.println(s.matches("\\d+"));
   

解决方案 »

  1.   

    \\bd+\b这个吧,完整一个字符串
      

  2.   

    使用方法 double Double.valueOf(String s)
    如果一个字符串是数字字符串,这个方法返回这个字符串代表的数字
    如果不是,甩出exception。
    如此简单的问题楼上竟然没人说准,这个论坛的水准真是...
      

  3.   

    首先感谢各位的热心帮助
    其次,对于这个“如此简单的问题”我也有点看法:
      To  tripofdream(梦之旅),julian_zzx(竹十一) , okwuzhijun(SOFTWAREFAN) 
           能否劳烦诸位在下次回答问题前先测试一下自己给的答案是否正确?  To  BNickcour(程痴) 
          你大概进错地方了,这里不是script版
      
      To  alienbat(死灵巫师) 
          能否劳烦这位仁兄在下次回答问题前先看清楚问题,我是在讲“正则表达式”,你的
          方法固然可行,如果在一个需要频繁检索字符串的程序中,频频抛出异常是一件好  事   吗?还请三思最后 To  NightRanger(流浪的人):
        多谢,你的答案是正确的,没想到如此简单
      

  4.   

    PS:刚才又试了一下,意外的发现tripofdream(梦之旅),julian_zzx(竹十一)给的答案是正确的,抱歉抱歉,看来是我自己没有好好测试,也多谢二位