VB给出了数字排序

时间:2015-07-21 18:04:40

标签: vb.net if-statement

我正在尝试整理登录vb解决方案的特定人员。基本上这些人都有一个登录号,比方说1111111。我想说的是,如果第5个数字是9,那么1111911然后给他们一个消息,不要让他们继续前进。

我现在有一个说{IF} givenNumber.StartsWith ("") 我想要类似的东西。

2 个答案:

答案 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