//判断 第一条的 ‘叶子2’ 在 第二条 数据中的 索引 //任河特大桥,右幅,叶子2,桩基混凝土, //任河特大桥,,,,,右幅,,,叶子2,桥墩, string str1 = "任河特大桥,右幅,叶子2,桩基混凝土,"; string str2 = "任河特大桥,,,,,右幅,,,叶子2,桥墩,"; str1 = str1.Trim(','); str2 = str2.Trim(','); var arr1 = str1.Split(','); var arr2 = str2.Split(','); string NodeName_Source = "任河特大桥,右幅,叶子2"; string NodeName_NotContainsEmpty = "";//拼出来的节点名 不含 空格节点 string NodeName_ContainsEmpty = "";//拼出来的节点名 含 空格节点 for (int i = 0; i < arr2.Length; i++) { string name = arr2[i]; NodeName_ContainsEmpty += name + ","; if (string.IsNullOrWhiteSpace(name)) { continue; } NodeName_NotContainsEmpty += name + ","; //找到 if (NodeName_NotContainsEmpty.Trim(',') == NodeName_Source) { Console.WriteLine("find node array index: " + i); Console.WriteLine(NodeName_NotContainsEmpty); Console.WriteLine(NodeName_ContainsEmpty); Console.Read(); return; } } Console.Read(); return;