C#我有两个清单。我想比较一下

时间:2014-03-12 12:33:54

标签: c# string list compare

我有一个非常复杂的问题。至少对我而言,因为我是初学者。

我有2个List(字符串)列表。

其中一个充满货币ISO代码。其次是他们的价值。两个列表都有332行。

我想比较一个Console.ReadLine();使用货币ISO代码列表输入。

如果它包含在列表中以获取它的行号。

然后获取该行号并使用它从值列表中获取相同的行。

以下是代码:

download = empty16.Replace(download, "");

StringBuilder sb1 = new StringBuilder();


for (int iaU = 0; iaU < download.Length; iaU++)
{

   if (iaU%3 == 0)

      sb1.Append('\n');

      sb1.Append(download[iaU]);

}

string formDown = sb1.ToString();

List<string> formFin = formDown.Split('\n').ToList(); //This is the ISO list


List<string> l1st = new List<string>(); 

int iwNz = 0;

while (iwNz < intVal)
{
    string sub = formIvx.Substring(iwNz);

    //Console.WriteLine(sub);

    l1st.Add(sub);

    iwNz += intVal;

}

1 个答案:

答案 0 :(得分:1)

你想要这样的东西:

string input = Console.ReadLine();

int index = formFin.IndexOf(input);

if(index != -1)
{
     var value = valueList[index];
}