String.PadRight

C# — как дублировать строку n раз

Есть некая строка, которую нужно продублировать n-раз. Можно конечно  написать цикл, в котором будет генерироваться нужная строка, но хочется применить более изящное решение. Воспользуемся для этого методом Enumerable.Repeat

Таким способом можно дублировать строку n-е количество раз.

var result = string.Join("", Enumerable.Repeat("Test", 2)); 
Console.WriteLine(result); // Вывод: TestTestCode language: JavaScript (javascript)

Также можно использовать Enumerable.Repeat для дублирования дублировать любого количества символов n-е количество раз.

var result = string.Join("", Enumerable.Repeat('-', 10));
Console.WriteLine(result); // Вывод: ----------Code language: JavaScript (javascript)

Добавить комментарий Отменить ответ