VB.NET質問スレ(Part36)
■ このスレッドは過去ログ倉庫に格納されています
0263デフォルトの名無しさん
2011/05/02(月) 18:22:55.25うん、間違ってたゴメス
次の二つを呼び出して5000000回試行したら、平均して1が5.5秒、2が6秒程度だった。
さすがにここまでいくと、あんまり早さにこだわる必要なさそうですね。
Function CheckNumeric(ByRef MyNumber As String) As Boolean
Dim MyCheckRegPattern As String
If Len(MyNumber) > 0 Then
MyCheckRegPattern = "\d{" & Len(MyNumber) & "}"
If Regex.IsMatch(MyNumber, MyCheckRegPattern, RegexOptions.Compiled) Then
CheckNumeric = True
Else
CheckNumeric = False
End If
Else
CheckNumeric = False
End If
End Function
■ このスレッドは過去ログ倉庫に格納されています