2013-05-05 154 views
-4

我如何從陣列1 2至3個元素複製到另一個陣列VB.NET陣列與字符串

寵物

狗1
狗2
狗6
貓1
貓2

Dim pet as String = "dog" 

我想複製陣列元素TS形式陣列1陣列2只 「狗」 的元素,比如使用名爲寵物

的串狗1
狗2
狗6

+2

我想要一個紅寶石鑲嵌小馬。 – 2013-05-05 15:32:04

+0

所以...'array1.Where(Function(x)x.Contains(「dog」))。ToArray()'? – Ryan 2013-05-05 15:32:17

+0

不是一個真正的問題,但人們已經看到它14687次...哈哈 – 2016-07-26 11:13:08

回答

3

下面是@ rynah的示例基本上是在引擎蓋下:

Dim array1() As String = {"dog 1", "dog 2", "dog 6", "cat 1", "cat2"} 

    Dim tmpList As New List(Of String) 
    For Each value As String In array1 
     If value.Contains("dog") Then 
      tmpList.Add(value) 
     End If 
    Next 

    Dim array2() As String = tmpList.ToArray 
    For Each value As String In array2 
     Debug.Print(value) 
    Next