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)

参照

参照

IsArray 関数 (Visual Basic)

IsDate 関数 (Visual Basic)

IsDBNull 関数

IsError 関数

IsNothing 関数

IsReference 関数

オブジェクト型 (Object)

TypeName 関数 (Visual Basic)