2016-03-21 3 views
0

Есть ли что-нибудь подобноеПроверьте, если строка имеет (9 цифр), то

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

Endif 

Это должно быть точно 9 цифр/символов, то только он переходит в, если заявление ...

Любая идея ?? ?

+6

'abc.Text.Length = 9' –

+0

О, спасибо, писать в ответ, так что я могу upvote его .... @NicoSchertler –

ответ

3

Вы можете проверить, если длина вашей строки равна 9:

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

Если вы хотите просто проверить длину нас

If abc.text.Lenght = 9 Then 

End IF 

Однако, если вы хотите, чтобы contraint только числа или символы использовать 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 
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

Смежные вопросы