我知道有一个方法contains(),它看起来像这样:
Dim arr() as string = {"apple","banana","orange"}
For each fruit in arr
If fruit.contains("app") Then
Return True
End If
Next
它将返回true,因为“apple”包含字母“a”。这不是我想要的。我希望它只在“apple”包含整个单词“app”时才返回true。是否有任何方法或功能可以做到这一点?
答案 0 :(得分:2)
“apple”确实包含整个单词“app”,所以Contains()仍然是你最好的选择。
来自MSDN:
String.Contains方法返回一个 指示是否指定的值 字符串对象发生在此内 字符串。
以下是样本的链接。
http://msdn.microsoft.com/en-us/library/dy85x1sa.aspx
答案 1 :(得分:1)
您可以使用:
If fruit.IndexOf("app") <> -1 Then
Return True
End If