当前位置:首页 » 多媒体相关

求救!!


/**  
    *   change   the   string   to   int  
    *   @param   str  
    *   @return   int  
    */  
  public   int   tonumber(string   str);  
   
  把输入的string转换为int型  
  例如输入的可能为:null,0123,  
  还有可能输入的是     abc   等  
  要做个判断!  
  希望那位高手帮帮这只菜鸟!!(初学:还望写的具体点!)

推荐阅读

  • SEVEN与5家移动运营商结盟 推移动电子邮件 [详细内容]
  • jsp安全问题及其解决建议 [详细内容]
  • k519的真实使用与拓展介绍 [详细内容]
  • 电信结盟微软等八巨头 分羹中小企业信息化 [详细内容]
  • jsp计数器制作手册 [详细内容]
  • 关于E398的那个ok键 [详细内容]
  • 不倒翁再现 3G手机N6630售价2650元水货 [详细内容]
  • 网友回答:
    网友:ccmoon

    /**  
        *   change   the   string   to   int  
        *   @param   str  
        *   @return   int  
        */  
        public   static   int   tonumber(string   str)   {  
              boolean   isnumber   =   true;  
              for   (int   i   =   0;   i   <   str.length();   i++)   {  
                  if   (character.isdigit(str.charat(i)))   {  
       
                  }  
                  else   {  
                      isnumber   =   false;  
                  }  
              }  
              if(isnumber){  
                  return   integer.parseint(str);  
              }else{  
                  return   0;  
              }  
          }  
      为数字是返回此数字  
      为非数字是返回0  
     

    网友:youfly

    public   static   int   tonumber(string   str)   {  
            if   (str==null)   return   0;  
            try{  
                return   integer.parseint(str.trim());    
            }catch(numberformatexception   e){  
                return   0;  
            }  
          }  
     

    网友:amortal

    public   static   int   tonumber(string   str)   {  
            if   (str==null)   return   0;  
            try{  
                return   integer.parseint(str.trim());    
            }catch(numberformatexception   e){  
                return   0;  
            }  
          }  
       
      就这样就可以了

    .

    讨论区

    Login