Преобразовать строку в столбик - C#
Формулировка задачи:
имеется строка длиной, допустим, 500 байт. Необходимо через каждые 50 символов вставлять '\r' + '\n' чтобы в итоге получился столбик из 10 строк по 50 символов.
Подскажите как это сделать
желательно чтобы это быстро делалось, так как строка может быть длиной в несколько мега байт
Решение задачи: «Преобразовать строку в столбик»
textual
Листинг программы
static void Main(string[] args) { using (var reader = new StreamReader("test.txt")) using (var writer = new StreamWriter("out.txt")) { int chunkSize = 50, currentChunk = 0; char[] buffer = new char[chunkSize]; while (!reader.EndOfStream) { Array.Clear(buffer, 0, buffer.Length); reader.ReadBlock(buffer, currentChunk, chunkSize); writer.WriteLine(buffer); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д