http://community.csdn.net/Expert/topic/3309/3309804.xml?temp=.926098^_^

解决方案 »

  1.   

    如果是字符
    if(svridl<'0' || svridl>'9')
      //不是数字
    else
      //是数字如果是字符串:给你一个函数  /**
       * 判断一个字符串是不是全部由数字组成
       * @param str 传入的字符串
       * @return 判断结果 是-true 不是-false
       */
      protected boolean composedByNum(String str) {
        //------转换为字符数组
        char[] charArray = str.toCharArray();
        //------循环检查每一个字符是否为数字
        for (int i = 0; i < charArray.length; i++) {
          if (charArray[i] > '9' || charArray[i] < '0') {
            return false;
          }
        }
        return true;
      }
      

  2.   

    直接try{}  catch(NumberFormatException ex){}
    将出错的提示写在catch中