我正在尝试整理登录vb解决方案的特定人员。基本上这些人都有一个登录号,比方说1111111
。我想说的是,如果第5个数字是9
,那么1111911
然后给他们一个消息,不要让他们继续前进。
我现在有一个说{IF} givenNumber.StartsWith ("")
我想要类似的东西。
答案 0 :(得分:1)
也可以使用String.Substring():
完成从此实例中检索子字符串。子串从a开始 指定的字符位置并具有指定的长度。
简单示例:
If strLoginID.Substring(4, 1) = "9" Then
MessageBox.Show("Please enjoy this public service announcement concerning unicorns.")
End If
您可能还想检查字符串是否至少包含5个字符,以避免运行时异常:
If strLoginID.Length >=5 Then
If strLoginID.Substring(4, 1) = "9" Then
MessageBox.Show("Please enjoy this public service announcement concerning unicorns.")
End If
Else
MessageBox.Show("ID not long enough; you are not worthy to be in the presence of unicorns.")
End If
答案 1 :(得分:0)
您的示例表明givenNumber是一个字符串。您可以将String
视为Char
的数组。
If givenNumber(4) = "9"c Then
'5th digit is "9"
End If