2015-04-06 56 views
0

我有一个数组中的大量字符串元素列表 ,我正在使用包含函数来检查它是否包含该元素。它工作正常。现在我想知道元素的索引/位置。 假设阵列是如何从vb.net中的数组中包含函数的元素索引

dim s as string() = {"first", "second","third"} 

和字符串

dim l as string = "third" 

方法

dim b as boolean = s.Contains(l, StringComparer.CurrentCultureIgnoreCase) 

标志

if (b) Then 
messagebox.show("It exists") 
end if 

上述阵列仅仅是一个例子。原始数组由7690个条目组成,每个条目使用utf-8编写,而indexOf函数没有给出任何结果

+0

如果阵列包含您的字符串,它也应该能够给你字符串的索引。 – Eminem 2015-04-06 12:12:49

回答

0

我相信你正在寻找IndexOf function

更新:我想出了编码类似的例子字符串一个字符串转换为UTF-8以下简单的例子,它仍然有效:

Dim s As String() = {"first", "second", "third", "four", "five", "six"} 

    For Each tempString As String In s 
     Dim bytes As Byte() = Encoding.Default.GetBytes(tempString) 
     tempString = Encoding.UTF8.GetString(bytes) 
    Next 

    Dim l As String = "six" 
    Debug.Print(Array.IndexOf(s, l)) 
+0

之类的。 indexOf函数不起作用。我目前正在处理一组7690个条目,每个条目/字符串都是utf-8格式 – 2015-04-06 12:07:19

相关问题