两个数字之间的VB.Net查找代码

时间:2010-12-24 07:46:44

标签: vb.net

我有像S00125701这样的字母数字字符串。如何在中间找到数字?

Case H00125701 To H00125859
    Label1.Text = "Box # 110"

1 个答案:

答案 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开头的字符串(或任何其他字母),那么只会有一个字母然后SubstringConvert将起作用:

 Select Case Convert.ToInt32(string.Substring(1))
        Case 125701 To 125859
            Label1.Text = "Box # 110"
    End Select