用ASCII码判断就可以啊
用正则表达式也可以

解决方案 »

  1.   

    将用户输入赋予一个String类型的变量,然后如何判断这个变量指向的值是数据还是字符。
      

  2.   

    一个:\d?
    一个以上:\d+
    0个以上:\d*
      

  3.   

    try{
        Integer.parseInt(str)
    } catch (NumberFormatException e){
        // 到这里就不是数字了
    }:P
      

  4.   

    try{
        new Integer(str)
    } catch (NumberFormatException e){
        // 到这里就不是数字了
    }
      

  5.   

    一般我就是出错了就马上跳转了,呵呵,懒啊try{
        new Integer(str)
    } catch (NumberFormatException e){
        // 到这里就不是数字了
        return to errorpage
    }