Подтвердить что ты не робот

Как повторить набор символов

Я бы хотел повторить набор символов несколько раз. Я знаю, как сделать это с помощью одного символа:

string line = new string('x', 10);

Но мне бы хотелось, чтобы это было нечто большее:

string line = new string("-.", 10);

который приведет к: -.-.-.-.-.-.-.-.-.-.

Я знаю, что конструктор строк не может этого сделать, но есть ли другой способ внутри BCL? Другие предложения?

Спасибо!

4b9b3361

Ответ 1

Небольшое отклонение ответа Bala R

var s = String.Concat(Enumerable.Repeat("-.", 10));

Ответ 2

var result = String.Join("", Enumerable.Repeat("-.", 10));

Ответ 3

string line = new String('x', 10).Replace("x", "-.");