2013-05-05 119 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