String.matches(yourJudge);//yourJudge是一个判断是否为数字的正则表达式
如果符合要求,返回true
否则返回false

解决方案 »

  1.   

    利用BigDecimal(String val)进行转换,如果转换失败会抛出NumberFormatException异常,你可以捕捉它,来进行判断。注意此异常是非检查的。
      

  2.   

    1.   每个字符单独判断是否>'0' && < '9'。
    2.   直接转换,判断是否有异常。
      

  3.   

    String s = "Hello";
    s.matches("\d*");