Сжатие текста путем удаления пробелов - C#
Формулировка задачи:
В текстовом файле строки, состоящие из слов, разделенных пробелами в произвольном количестве. Сжатие текста состоит в том, что между словами оставляется по одному пробелу, а после последнего слова пробелы удаляются (пробелы перед первым словом сохраняются). Сжатый текст записать в другой файл. Если строка содержит только пробелы, то все они сохраняются.
Решение задачи: «Сжатие текста путем удаления пробелов»
textual
Листинг программы
string input = File.ReadAllText(@"c:/1.txt"); int cnt = input.TakeWhile(x => char.IsWhiteSpace(x)).Count(); string output = new string(' ', cnt) + string.Join(" ", input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)); File.WriteAllText(@"c:/2.txt",output);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д