「VB.NET」IsNumericで式が数値かどうか判定する

2021年9月14日

書式
Public Function IsNumeric (Expression As Object) As Boolean
式が数値として評価できるかどうかを示す Boolean 値を返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Module Module1
Sub Main()
'Object型変数名の宣言
Dim pa As Object
'Boolean型変数名の宣言
Dim resChk As Boolean
pa = "123"
'IsNumericを呼び出し、Trueを返す
resChk = IsNumeric(pa)
Console.WriteLine(resChk)
pa = "456.78"
' IsNumericを呼び出し、Trueを返す
resChk = IsNumeric(pa)
Console.WriteLine(resChk)
pa = "88 test"
' IsNumericを呼び出し、Falseを返す
resChk = IsNumeric(pa)
Console.WriteLine(resChk)
Console.ReadKey()
End Sub
End Module
Module Module1 Sub Main() 'Object型変数名の宣言 Dim pa As Object 'Boolean型変数名の宣言 Dim resChk As Boolean pa = "123" 'IsNumericを呼び出し、Trueを返す resChk = IsNumeric(pa) Console.WriteLine(resChk) pa = "456.78" ' IsNumericを呼び出し、Trueを返す resChk = IsNumeric(pa) Console.WriteLine(resChk) pa = "88 test" ' IsNumericを呼び出し、Falseを返す resChk = IsNumeric(pa) Console.WriteLine(resChk) Console.ReadKey() End Sub End Module
Module Module1
    Sub Main()

        'Object型変数名の宣言
        Dim pa As Object
        'Boolean型変数名の宣言
        Dim resChk As Boolean
        pa = "123"

        'IsNumericを呼び出し、Trueを返す
        resChk = IsNumeric(pa)
        Console.WriteLine(resChk)


        pa = "456.78"
        ' IsNumericを呼び出し、Trueを返す
        resChk = IsNumeric(pa)
        Console.WriteLine(resChk)

        pa = "88 test"
        ' IsNumericを呼び出し、Falseを返す
        resChk = IsNumeric(pa)
        Console.WriteLine(resChk)

        Console.ReadKey()

    End Sub

End Module

結果
True
True
False

VB.net

Posted by arkgame