使用类似操作vb.net通配符(wildcard character using like oper

2019-10-20 14:16发布

我一直在使用“喜欢”运营商的问题。

我想找到字符串,在一个表中,像“地址#123”或“地址#56778”或“地址#2B”。 所以,我在我的代码写了这个:

If m_Table.Rows(i).Item("NOTE").ToString Like "*ADDRESS #*" Then

但是,该代码读取“#”为通配符,而不是一个简单的人物。

我怎么可以重写我的代码,使其读取#作为一个简单的人物,而不是一个通配符?

Answer 1:

你可以逃避特殊字符[? #*通过在方括号[]括起来。 欲了解更多信息,请参阅Like运算符参考。

If m_Table.Rows(i).Item("NOTE").ToString Like "*ADDRESS [#]*" Then

另一种选择是使用StartsWith , 的endsWith或包含 String类的方法来代替。

If m_Table.Rows(i).Item("NOTE").ToString().Contains("ADDRESS #") Then


文章来源: wildcard character using like operator vb.net