我有一个包含这一行的字符串数组Aircraft_Key
:
DraganFlyer X4–ES
Named_AC(intI)
包含相同的字符串DraganFlyer X4–ES
。
我的代码是:
intJ = Array.IndexOf(Aircraft_Key, Named_AC(intI))
但是字符串中任何带有短划线字符(Ascii 45)的行都会返回-1。其他所有工作都很好,只有破折号失败了IndexOf()函数。
有什么想法吗?
答案 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)