我的愚蠢问题。我曾多次使用'*',但对于我的生活,我不记得如何。
实施例: 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
我忘记了什么?
谢谢,
答案 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。