匯出 (0) 列印
全部展開

HOW TO:在字串陣列中搜尋字串 (Visual Basic)

這個範例會循環查看字串陣列中的每個字串,以判斷哪些字串包含指定的子字串。對於每個相符字串,此範例會顯示字串中的子字串索引。

範例

下列範例會使用 String 物件的 ContainsIndexOf 方法。

Contains 方法會指出字串是否包含指定的子字串。

IndexOf 方法會報告子字串之第一個相符項目的第一個字元的位置。索引是以 0 起始,這表示字串中第一個字元的索引為 0。如果 IndexOf 找不到子字串,它會傳回 -1。

Dim StrArray() As String = {"ABCDEFG", "HIJKLMNOP"}
Dim FindThisString As String = "JKL"
For Each Str As String In StrArray
    If Str.Contains(FindThisString) Then
        MsgBox("Found " & FindThisString & " at index " & _
          Str.IndexOf(FindThisString))
    End If
Next

這個程式碼範例也可以當做 IntelliSense 程式碼片段使用。在程式碼片段選擇器中,它是位於 [資料型別 - Visual Basic 所定義] 中。如需詳細資訊,請參閱 HOW TO:在您的程式碼中插入程式碼片段 (Visual Basic)

編譯程式碼

這個範例需要:

  • 指定 System 命名空間的 Imports 陳述式 (Statement)。如需詳細資訊,請參閱 Imports 陳述式

穩固程式設計

IndexOf 方法區分大小寫,並使用目前的文化特性。

如需最佳錯誤控制項,您可以將字串搜尋封入 Try...Catch...Finally 陳述式 (Visual Basic) 語法結構的 Try 區塊中。

請參閱

社群新增項目

新增
Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2014 Microsoft