使用“like”运算符时遇到问题。
我想在表格中找到字符串,例如“地址#123”或“地址#56778”或“地址#2b”。所以,我在我的代码中写了这个:
If m_Table.Rows(i).Item("NOTE").ToString Like "*ADDRESS #*" Then
但是,代码将“#”视为通配符,而不是简单的字符。
如何重写我的代码使其成为一个简单的字符而不是通配符?
答案 0 :(得分:4)
你可以逃避特殊字符 [? #* 将它们放在方括号 [] 中。有关详细信息,请参阅Like Operator参考。
If m_Table.Rows(i).Item("NOTE").ToString Like "*ADDRESS [#]*" Then
另一种选择是使用字符串类的StartsWith,EndsWith或Contains方法。
If m_Table.Rows(i).Item("NOTE").ToString().Contains("ADDRESS #") Then