我一直在使用“喜欢”运营商的问题。
我想找到字符串,在一个表中,像“地址#123”或“地址#56778”或“地址#2B”。 所以,我在我的代码写了这个:
If m_Table.Rows(i).Item("NOTE").ToString Like "*ADDRESS #*" Then
但是,该代码读取“#”为通配符,而不是一个简单的人物。
我怎么可以重写我的代码,使其读取#作为一个简单的人物,而不是一个通配符?
我一直在使用“喜欢”运营商的问题。
我想找到字符串,在一个表中,像“地址#123”或“地址#56778”或“地址#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或包含 String类的方法来代替。
If m_Table.Rows(i).Item("NOTE").ToString().Contains("ADDRESS #") Then