正确使用星号

时间:2015-07-08 23:55:56

标签: vb.net

我的愚蠢问题。我曾多次使用'*',但对于我的生活,我不记得如何。

实施例: ComboBox1中的文字是iPad Setup Guide 2015 我想在代码中保持通用(所以如果它改为2016)

我的代码:

If ComboBox1.Text = "iPad Setup Guide" Then

我试过的代码:

If ComboBox1.Text = "iPad Setup Guide*" Then
If ComboBox1.Text = "iPad Setup Guide" + "*" Then

我忘记了什么?

谢谢,

2 个答案:

答案 0 :(得分:5)

我相信你正在考虑VB.NET的Like运算符:

If ComboBox1.Text Like "iPad Setup Guide*" Then
    ' ...
End If

但是,对于更强大的模式匹配,您可能还需要考虑使用RegEx:

If RegEx.IsMatch(ComboBox1.Text, "Pad Setup Guide.") Then
    ' ...
End If 

答案 1 :(得分:2)

使用Instr

If InStr(ComboBox1.Text, "iPad Setup Guide") > 0 Then

如果您只想使用字符串开头而不是出现在字符串中的字符串,也可以使用LEFT。