Как повторить набор символов - PullRequest
13 голосов
/ 29 сентября 2011

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

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

Но то, что я хотел бы, было бы примерно так:

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

, что привело бы к.-.-.-.-.-.-.-.-.

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

Спасибо!

Ответы [ 3 ]

19 голосов
/ 29 сентября 2011

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

var s = String.Concat(Enumerable.Repeat("-.", 10));
19 голосов
/ 29 сентября 2011
var result = String.Join("", Enumerable.Repeat("-.", 10));
9 голосов
/ 29 сентября 2011
string line = new String('x', 10).Replace("x", "-.");
...