我在使用“like”运算符时遇到问题。
我想在表格中查找字符串,例如“Address #123”或“Address #56778”或“Address #2b”。所以,我在我的代码中写了这个:
If m_Table.Rows(i).Item("NOTE").ToString Like "*ADDRESS #*" Then
但是,代码将“#”读取为通配符,而不是简单字符。
如何重写我的代码以使其将 # 读取为简单字符,而不是通配符?
我在使用“like”运算符时遇到问题。
我想在表格中查找字符串,例如“Address #123”或“Address #56778”或“Address #2b”。所以,我在我的代码中写了这个:
If m_Table.Rows(i).Item("NOTE").ToString Like "*ADDRESS #*" Then
但是,代码将“#”读取为通配符,而不是简单字符。
如何重写我的代码以使其将 # 读取为简单字符,而不是通配符?
您可以转义特殊字符[ ? # *将它们括在方括号[ ]中。有关详细信息,请参阅Like 运算符参考。
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