是否有包含方法?

时间:2011-06-02 12:26:45

标签: .net vb.net

我知道有一个方法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。是否有任何方法或功能可以做到这一点?

2 个答案:

答案 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