Aggavara

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

項目が半角0-9か判断する
これも良くありがちですね。数値チェックに・・・
しかしJavaは何でこうなのかと・・・
ちなみに数値型にいきなり変換して例外を拾う手もありますが、"-"もありえるのでここでは却下です。

/**********************************************************************************************/
  /**
   *  数値チェック
   *    項目が半角0-9か判断する
   *
   *  @param    strNum  入力パラメータ
   *  @return   boolean  有効 true 無効 false
   **/         
    public boolean IsNum(String strInString)

    { 
     //文字列の長さ分繰り返し
      int intChk;
      intChk = 0;
      for (int i = 0; i < strInString.length(); i++)
          {
           char c  =  strInString.charAt(i);
           char c1 =  '0';
           char c2 =  '9';
           if (c < c1 || c > c2)
              {intChk = intChk + 1;}
           }
      if (intChk == 0)
         {return true;}
      else        
         {return false;}      
    } 
/**********************************************************************************************/
posted on 2012-10-09 09:43  Aggavara  阅读(195)  评论(0编辑  收藏  举报