как изменить формат строки.2,4,6,9 до [2],[4],[6],[9]
2,4,6,9
[2],[4],[6],[9]
int[] terms = termsList.ToArray(); var result = string.Join(",", terms);
В результате я получаю 2,4,6,9, но я хочу получить [2],[4],[6],[9] формат
Вы можете использовать LINQ и интерполяцию строк:
var terms = new []{ 2, 4, 6, 9 }; var str = string.Join(",", terms.Select(x => $"[{x}]"));
Результат
[2], [4], [6], [9]
Как насчет этого
string result = String.Join(",", terms.ToList().ConvertAll(i => "["+i.ToString()+"]"));
элегантный подход будет
string result = String.Join(",", terms.Select(x => "[" + x + "]"));
Мне понравилось,
string result = string.Join(",", Array.ConvertAll(terms, s => $"[{s}]"));
POC: .net Fiddle