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

浙公网安备 33010602011771号