Разбить произвольный текст, находящийся в файле, на строки определенной длины - C#
Формулировка задачи:
Разбить произвольный текст, находящийся в файле, на строки определенной длины. При переносе слова предусмотреть вывод дефиса(без грамматики)
Решение задачи: «Разбить произвольный текст, находящийся в файле, на строки определенной длины»
textual
Листинг программы
string path = @"C:\Users\" + Environment.UserName + @"\AppData\Local\Yandex\YandexBrowser\User Data\Default\Cache\s";
List<string> list = new List<string>();
int LastIndex = 0, length = 10;
for (int j = 0; j < path.Length / length; j++ )
for (int i = LastIndex; i <= LastIndex + length; i++)
if (i == LastIndex + length & LastIndex + length<=path.Length)
{
list.Add(path.Substring(LastIndex, length));
LastIndex = i;
}
if (path.Length - LastIndex > 0) list.Add(path.Substring(LastIndex, path.Length - LastIndex));
foreach (string s in list) Console.WriteLine("{0} - {1}", s, s.Length);