我有一个非常复杂的问题。至少对我而言,因为我是初学者。
我有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;
}
答案 0 :(得分:1)
你想要这样的东西:
string input = Console.ReadLine();
int index = formFin.IndexOf(input);
if(index != -1)
{
var value = valueList[index];
}