1:Integer.parseInt()出现异常,非数字
2:Integer.parseInt()

解决方案 »

  1.   

    String s="";
    int  i;
    i=Integet.parseInt(s);
    ==============================
      

  2.   

    楼上的方法的实现:
    <%!
    public class Number {
      public boolean isInteger(String str){
          boolean result=true;
          try{
             Integer.parseInt(str);
          }catch(NumberFormatException e){
             result=false;
          }
          finally{
             return result;
          }
      }
    }
    %>
    <%
    Number num=new Number();
    out.println(num.isInteger("1234"));
    out.println(num.isInteger("12a34"));
    %>
    这是用在jsp当中,也可用在bean当中,在java当中可以为其添加一个static属性,引用时直接用Number.isInteger(String),更方便,isFloat()等如法炮制
    String转换成Integer:
    Integer.parseInt(String);
    Integer.valueOf(String);