如题所示

解决方案 »

  1.   

    boolean isNumber(String s){
      for(int i=0;i<s.length();i++){
          char c = s.charAt(i);
          if(c>'9'||c<'0')return false;
      }
       
       return true;
    }
      

  2.   

    用try 转换成数字catch不能转换判断
      

  3.   

    用正则表达式吧String regex = "^\\s*(\\w{0,})\\s*$";
    if (Pattern.matches(regex,rs.getString(3)))
    {  
        //做你想做的事
        ......
    }
      

  4.   

    try {
    Integer.decode("123");
    } catch(NumberFormatException e) {
    System.out.println("No");
    return;
    }
    System.out.println("Yes");
      

  5.   

    boolean isNumber(String v){try{
    int a=Integer.parseInt(v);
    }catch(Exception e){
    return false;
    //如果转换为数字发生例外则不是数字
    }
    return true;}