2016-03-21 12 views
0

Gibt es etwas wieÜberprüfen Sie, ob String (9 Stellen) dann

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

Endif 

Es sollte dann genau 9 Ziffern/Zeichen nur sie in die geht if-Anweisung ...

Jede Idee ?? ?

+6

'abc.Text.Length = 9' –

+0

Oh, vielen Dank, in Antwort schreiben, damit ich es upvote kann .... @NicoSchertler –

Antwort

3

können Sie überprüfen, ob die Länge der Zeichenfolge entspricht 9:

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

Wenn Sie nur die Länge uns

If abc.text.Lenght = 9 Then 

End IF 

jedoch überprüfen möchten, wenn Sie nur die Nummer oder Zeichen contraint wollen verwenden reqular Ausdruck

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

End If 

Vergessen Sie nicht zu importieren:

Imports System.Text.RegularExpressions 
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 

End Module

Verwandte Themen