boolean allNumber(String s) {
for(int i = 0; i < s.size(); i++ ) {
  char c = ssss.charAt(i);
  if( !( c >= '0' && c <= '9') ) {
    return false;
  }
}
return true;
}

解决方案 »

  1.   

    判断数字得话可以这样
    try{
      int t = Integer.parseInt(s);
    }catch(NumberFormatException nfe){}
      

  2.   

    用integer.parseInt(str)就可以了如果出现异常,就是字符串中包含有非数字的字符,如果没异常,那就是一个纯数字的字符串了
      

  3.   

    判断一个字符是不是数字:Character.isDigit(char ch) 
    判断一个字符是不是字母:Character.isLetter(char ch)
    ch 为你要判断的字符。对你的字符串,你只要加个循环就行了。试试吧
      

  4.   

    提醒:上面的方法在jdk1.4中有,不知道在地版本的jdk中有没有
      

  5.   

    以前我犯了个致命的错误,就是在捕捉异常之前就使用了FLOAT.parseFloat() 这个方法,结果总捕捉不到异常。。谢谢各位大虾方案啊