Страницы

Поиск по вопросам

понедельник, 8 апреля 2019 г.

Как получить строку из нескольких повторений слова?

Есть слово: string str = "text"; Как задать 20 повторений этого слова, то есть чтобы слово "text" было написано 20 раз подряд? "texttexttext..." и так 20 раз.


Ответ

Для этого можно воспользоваться StringBuilder-ом и обычным циклом for от 0 до 19 (включительно):
StringBuilder sb = new StringBuilder(); string str = "text"; for (int i = 0; i < 20; i++) { sb.Append(str); } string result = sb.ToString();

Есть вариант покороче с использованием Enumerable.Repeat и string.Concat
string result = string.Concat(Enumerable.Repeat(str, 20));

Комментариев нет:

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