Заполнить в один массив элементами из строки несколько раз - C#
Формулировка задачи:
Допустим есть строка: МИР
Всего 3 символа. Символы разбиваются по буквенно и заносятся в массив arr:
Надо заполнить этот массив не в 3 а в 10 символов. То есть массив должен выглядеть так: МИРМИРМИРМ
string str = richTextBox1.Text; char[] arr = new char[str.Length]; int counter = 0; foreach (char i in str) { arr[counter] = i; counter++; }
Решение задачи: «Заполнить в один массив элементами из строки несколько раз»
textual
Листинг программы
using System; using System.Linq; class Program { public static void Main() { string s1 = "МИР"; int n = 10; string s2 = String.Concat(Enumerable.Repeat(s1, (n + s1.Length - 1) / s1.Length).SelectMany(x => x).Take(n)); Console.WriteLine(s2); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д