VB Studio IndexOf()函数不能处理某些字符串

时间:2016-02-26 04:27:20

标签: vb.net visual-studio-2010

我有一个包含这一行的字符串数组Aircraft_Key
DraganFlyer X4–ES
Named_AC(intI)包含相同的字符串DraganFlyer X4–ES

我的代码是:

intJ = Array.IndexOf(Aircraft_Key, Named_AC(intI))

但是字符串中任何带有短划线字符(Ascii 45)的行都会返回-1。其他所有工作都很好,只有破折号失败了IndexOf()函数。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我不知道这是你所期待的那个,但它对我来说很好。

 Dim strValue() As String = {"DraganFlyer X4ES", "DraganFlyer X4–ES"}
 Dim strNamed() As String = {"DraganFlyer X4ES", "DraganFlyer X4–ES"}
 Dim intValue As Integer = Array.IndexOf(strValue, strNamed(1))
 Console.WriteLine(intValue)