Integer.parseInt(sa)可以得到整数类型

解决方案 »

  1.   

      public Double strtoDouble(String valstr)
      {
        boolean return0=false;
        Double result=null;
        if (valstr==null)
          return0=true;
        else
        { int i=0;
          for (i=0;i<valstr.length();i++)
          {
            if ((valstr.charAt(i)!='.')&&(valstr.charAt(i)<'0'||valstr.charAt(i)>'9'))
              break;
          }
          valstr=substring(valstr,1,i);
          try
          {
            result=new Double(valstr);
          }catch (NumberFormatException e)
          {return0=true;}
        }
        if (return0)
          result=new Double(0.0);
        return result;
      }
      public int strtoint(String valstr)
      {
        Double result=strtoDouble(valstr);
        return result.intValue();
      }
      public long strtolong(String valstr)
      {
        Double result=strtoDouble(valstr);
        return result.longValue();
      }
      public double strtodouble(String valstr)
      {
        Double result=strtoDouble(valstr);
        return result.doubleValue();
      }
      public float strtofloat(String valstr)
      {
        Double result=strtoDouble(valstr);
        return result.floatValue();
      }  public String inttostr(int intvalue)
      {
        String result="";
        return result.valueOf(intvalue).trim();
      }
      public String longtostr(long longvalue)
      {
        String result="";
        return result.valueOf(longvalue).trim();
      }
      public String doubletostr(double doublevalue)
      {
        String result="";
        return result.valueOf(doublevalue).trim();
      }