Information.IsNumeric(Object) メソッド

定義

式が数値として評価できるかどうかを示す Boolean 値を返します。Returns a Boolean value indicating whether an expression can be evaluated as a number.

public:
 static bool IsNumeric(System::Object ^ Expression);
public static bool IsNumeric (object Expression);
static member IsNumeric : obj -> bool
Public Function IsNumeric (Expression As Object) As Boolean

パラメーター

Expression
Object

必須です。Required. Object 式。Object expression.

戻り値

Boolean

式が数値として評価できるかどうかを示す Boolean 値を返します。Returns a Boolean value indicating whether an expression can be evaluated as a number.

次の例では、関数を使用し IsNumeric て、変数の内容を数値として評価できるかどうかを判断します。The following example uses the IsNumeric function to determine if the contents of a variable can be evaluated as a number.

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)

注釈

IsNumeric``Trueのデータ型が、、、、、、、、、、、またはの場合、を返し Expression Boolean Byte Decimal Double Integer Long SByte Short Single UInteger ULong UShort ます。IsNumeric returns True if the data type of Expression is Boolean, Byte, Decimal, Double, Integer, Long, SByte, Short, Single, UInteger, ULong, or UShort. また、 True ExpressionChar 、、 String またはを Object 数値に変換できる場合にもを返します。It also returns True if Expression is a Char, String, or Object that can be successfully converted to a number. Expression 数値以外の文字を含めることができます。Expression can contain non-numeric characters. IsNumeric``True Expression が有効な16進数または8進数を含む文字列である場合は、を返します。IsNumeric returns True if Expression is a string that contains a valid hexadecimal or octal number. IsNumeric``True Expression にが含まれている有効な数値式が + または-文字で始まるか、またはコンマを含んでいる場合は、もを返します。IsNumeric also returns True if Expression contains a valid numeric expression that begins with a + or - character or contains commas.

IsNumeric``Falseがデータ型の場合は、を返し Expression Date ます。IsNumeric returns False if Expression is of data type Date. False ExpressionChar 、、 String またはを Object 数値に正常に変換できない場合は、を返します。It returns False if Expression is a Char, String, or Object that cannot be successfully converted to a number.

適用対象

こちらもご覧ください