項目が半角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;} } /**********************************************************************************************/