我有像S00125701
这样的字母数字字符串。如何在中间找到数字?
Case H00125701 To H00125859
Label1.Text = "Box # 110"
答案 0 :(得分:3)
您可以直接在字符串上Select Case
:
Select Case string
Case "H00125701" To "H00125859"
Label1.Text = "Box # 110"
End Select
如果问题是您的输入字符串以S
开头,但您必须针对以H
开头的字符串进行测试,那么Replace
将起作用:
Select Case string.Replace("S", "H")
Case "H00125701" To "H00125859"
Label1.Text = "Box # 110"
End Select
如果您的问题是您的输入字符串可以以任何字母开头,但您必须测试以H
开头的字符串(或任何其他字母),那么只会有一个字母然后Substring
和Convert
将起作用:
Select Case Convert.ToInt32(string.Substring(1))
Case 125701 To 125859
Label1.Text = "Box # 110"
End Select