IsNumeric 関数 (Visual Basic)
更新 : 2007 年 11 月
式が数値として評価できるかどうかを調べ、結果をブール型 (Boolean) の値で返します。
Public Function IsNumeric(ByVal Expression As Object) As Boolean
パラメータ
- Expression
必ず指定します。Object を指定します。
解説
IsNumeric は、Expression のデータ型が Boolean、Byte、Decimal、Double、Integer、Long、SByte、Short、Single、UInteger、ULong、または UShort の場合、あるいは、これらのいずれかの数値型を保持する Object の場合に True を返します。また、Expression が、数値に正しく変換できる Char または String である場合にも True を返します。
Expression のデータ型が Date の場合、または数値型を保持しない Object の場合、IsNumeric は False を返します。また、Expression が、数値に変換できない Char または String の場合にも、IsNumeric は False を返します。
使用例
次の例は、IsNumeric 関数を使って、変数の内容が数値として評価できるかどうかを調べます。
Dim testVar As Object
Dim numericCheck As Boolean
testVar = "53"
' The following call to IsNumeric returns True.
numericCheck = IsNumeric(testVar)
testVar = "459.95"
' The following call to IsNumeric returns True.
numericCheck = IsNumeric(testVar)
testVar = "45 Help"
' The following call to IsNumeric returns False.
numericCheck = IsNumeric(testVar)
必要条件
名前空間 : Microsoft.VisualBasic
モジュール : Information
**アセンブリ :**Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)