vb.net - 星号的正确使用

标签 vb.net

我的问题很愚蠢。我已经用过“*”很多次了,但我怎么也记不起是怎么用的。

示例: ComboBox1 中的文本是 iPad 设置指南 2015 我想在代码中保持它的通用性(所以如果它更改为 2016 年)

我有代码:

If ComboBox1.Text = "iPad Setup Guide" Then

我尝试过的代码:

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

我忘记了什么?

谢谢

最佳答案

我相信您正在考虑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 

关于vb.net - 星号的正确使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31305849/

相关文章:

.net - 无法在Win64位上创建64位的activex组件?

asp.net - 捕获特定OleDB错误的首选方法

asp.net - 使用 Visual Studio 2010 中的工具箱从 MySQL 服务器提取数据时,不断出现错误

vb.net - 在 VB.NET 中切换 TopMost

vb.net - VB-将长字符串数转换为整数

asp.net - 在 ASP.NET 中下载文本文件是附加网页 HTML

vb.net - 如何处理 VB.NET 程序中因无效用户输入而导致的错误?

c - 将 VB 回调函数传递给 C dll - 菜鸟被卡住了

vb.net - 将 VB.Net 窗口置于所有窗口之上

c++ - 如何在 VB.net 中使用 Windows 电源管理 API