Заполнить в один массив элементами из строки несколько раз - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д