在C#中查找并添加字符串

时间:2016-07-20 15:20:38

标签: c#

我将值保存在两个变量中。

variable1 = a1, b1, c1
variable2 = b1, x1, y1

我想搜索变量2,当我找到b1然后我需要我的变量1看起来像 - a1, b1, x1, y1, c1

有人可以帮助我实现这一目标。

由于

1 个答案:

答案 0 :(得分:1)

让variable1和variable2为两个列表,然后你可以执行以下操作来获得预期的输出:

 List<string> variable1 = new List<string>() { "a1", "b1", "c1" };
 List<string> variable2 = new List<string>() { "b1", "x1", "y1" };
 foreach (string item in variable2)
 {
     var index = variable1.FindIndex(x => x == item);
     if (index != -1)
     {
         variable1[index] = String.Join(",", variable2);
     }
 }
 Console.WriteLine("Outpur is {0}", String.Join(",", variable1));

输出为:a1, b1, x1, y1, c1,第一个数组中的匹配将替换为整个第二个数组。