文字列が数字かどうか手速くチェックする方法
日付 | 2002/01/24 |
---|---|
ID | 01-826 |
バージョン | 6.5.x and 6.7.x |
プラットフォーム | Windows and Mac OS |
このtech tipは、文字が数字かどうかテストする3つの方法を紹介します:
1- 文字のASCIIコードの値をチェックします。そのASCIIコードが48と57の間にある場合、それは数字です。これは、Asciiコマンドを使用する必要があります
$Ascii:= Ascii($Char)
If (($Ascii>=48) & ($Ascii<=57))
2- 文字自体を比較します。実際には、ASCIIコードを比較しています。
If (($Char>="0") & ($Char<="9"))
3- 数字だけで構成されたストリング中に文字が含まれるかどうかチェックします。
$MyString := "0123456789"
If (Position($Char;$MyString)>0)
数字を探索する場合、この第3のソリューション実際にはあまり便利ではないが、文字が特定の文字集合に属するかどうか知りたい時には、非常に有用になりえます。