У меня есть три списка строк, цель состоит в объединении этих списков с одной строкой с разделителем.
List<string> list1=new List<string>{"A","B","C"};
List<string> list2=new List<string>{"=","<", ">"};
List<string> list3=new List<string>{"1","2","3"};
Конечный результат выглядит следующим образом:
A=1 AND B<2 AND C>3
Есть ли простой способ генерации финальной строки? Я использовал цикл, но он кажется уродливым. Я знаю, что строка С# имеет метод Join
для объединения массива с разделителем. Как объединить несколько массивов с разделителем?
Ниже мой код:
StringBuilder str = new StringBuilder();
for(int i=0; i< list1.count; i++)
{
str.AppendFormat("{0}{1}{2} AND ", list1[i], list2[i], list3[i]);
}
str.Length = str.Length -5;
string final = str.ToString();