none
请问如何确认一个一维字符串数组中是否存在指定值 RRS feed

  • 问题

  • dim array1() as string={"2","13","24","35"}

    dim word as string="13"

    我如何才能在不使用循环的情况下确认array1含有word?


    山不在高,水不在深。

    2012年4月22日 17:33

答案

  • 你好

    或者你可以嘗試使用Contains 這個method

    E.G.

     Dim array1() As String = {"2", "13", "24", "35"}
    
            Dim word As String = "13"
            If array1.Contains(word) Then
                MessageBox.Show("Yes")
            Else
                MessageBox.Show("no")
            End If

    Please correct me if my concept is wrong


    Chi

    2012年4月22日 20:11
    版主
  • dim array1() as string={"2","13","24","35"}

    dim word as string="13"

    我如何才能在不使用循环的情况下确认array1含有word?


    山不在高,水不在深。

    3.5或者4.0等版本,建议用ChiYao的办法。

    如果是2.0(没有扩展方法),建议使用Array.IndexOf:

    Public Sub main()
            Dim array1() As String = {"2", "13", "24", "35"}
            Dim word As String = "13"
            If (Array.IndexOf(array1, word) >= 0) Then
                Console.WriteLine("找到~!")
            End If
        End Sub

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年4月23日 5:16
    版主

全部回复

  • 你好

    或者你可以嘗試使用Contains 這個method

    E.G.

     Dim array1() As String = {"2", "13", "24", "35"}
    
            Dim word As String = "13"
            If array1.Contains(word) Then
                MessageBox.Show("Yes")
            Else
                MessageBox.Show("no")
            End If

    Please correct me if my concept is wrong


    Chi

    2012年4月22日 20:11
    版主
  • dim array1() as string={"2","13","24","35"}

    dim word as string="13"

    我如何才能在不使用循环的情况下确认array1含有word?


    山不在高,水不在深。

    3.5或者4.0等版本,建议用ChiYao的办法。

    如果是2.0(没有扩展方法),建议使用Array.IndexOf:

    Public Sub main()
            Dim array1() As String = {"2", "13", "24", "35"}
            Dim word As String = "13"
            If (Array.IndexOf(array1, word) >= 0) Then
                Console.WriteLine("找到~!")
            End If
        End Sub

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年4月23日 5:16
    版主
  • 问题解决,谢谢你。

    致以最诚挚的问候


    山不在高,水不在深。

    2012年4月23日 9:37
  • 谢谢你的补充,因为使用是.net4.0做开发,所以答案选择了2楼,不过也还是谢谢你。

    致以最诚挚的问候


    山不在高,水不在深。

    2012年4月23日 9:40