检查String是否有(9位数)

时间:2016-03-21 15:54:30

标签: vb.net

是否有类似

的内容
if abc.text = (some 9 digits/characeters) then

Endif

它应该是9位数字/字符,然后才进入if语句......

任何想法???

3 个答案:

答案 0 :(得分:3)

您可以检查字符串的长度是否等于9:

If abc.Text.Length = 9 Then
    'ToDo
EndIf

答案 1 :(得分:1)

如果您只想检查我们的长度

If abc.text.Lenght = 9 Then

End IF

但是,如果您只想使用数字或字符,请使用reqular表达式

Dim objRegExp As New System.Text.RegularExpressions.Regex("^[a-zA-Z0-9]{9}$")
If objRegExp.Match(abc).Success

End If

不要忘记导入:

Imports System.Text.RegularExpressions

答案 2 :(得分:0)

Module Module1

Sub Main()
    Dim x As String = Console.ReadLine()
    If (x.Length = 9) Then
        Console.WriteLine("We have nine character")
    Else
        Console.WriteLine("we have {0}  character .", x.Length)
    End If
    Console.ReadKey()
End Sub

结束模块