我想用星号作为通配符

时间:2016-03-16 07:39:31

标签: .net vb.net

以下代码是okey。

    If Label1.Text = "WELCOME HOME" Then
        MsgBox("Hello")
    End If

以下代码不是okey。 (我想用星号作为通配符)

    If Label1.Text = "*WELCOME HOME*" Then
        MsgBox("Hello")
    End If

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

比较字符串不会那样,你应该使用Contains()函数:

 If Label1.Text.Contains("WELCOME HOME") Then
        MsgBox("Hello")
 End If

应使用Equals()方法完成相等性检查。与=的比较实际上在VB.Net中有效,但我认为它不太清楚,可能会被误认为是作业。

If Label1.Text.Equals("WELCOME HOME") Then
            MsgBox("Hello")
End If