string s = "K2:CENTALINE\\lukshing|K2:CENTALINE"; string[] s1 = s.Split('|'); //判斷方式是 等於 而不是 Like Console.WriteLine(Array.IndexOf(s1, "K2:CENTALINE"));//0存在這個是在vs2017上測試出來的 1存在這個是vs2010上試出來的 Console.WriteLine(Array.IndexOf(s1, "K2"));//-1不存在 //判斷方式是 等於 而不是 Like string[] strArr = { "abc", "bcd", "cde", "def", "efh" }; bool exists = ((System.Collections.IList)strArr).Contains("abc");//True Console.WriteLine(exists); exists = ((System.Collections.IList)strArr).Contains("a");//False Console.WriteLine(exists);