Крч у меня есть строка, в ней текст, в тексте встречается перенос строки "\n".
Создаю список их этой строки по переносам строки.
Дальше мне нужно брать каждый элемент и проверять длину
Если длина больше 100 символов то нужно найти последний пробел
Текст который после пробела нужно перенести в в следующий элемент списка и удалить в текущем элементе.
TheMaxai, нужен алгоритм решения. Например:
1) найти предыдущий пробел в искомой строке перед сотым символом
2) добавить строку от начала искомой строки до найденного символа в список строк
3) удалить текст искомой строки до найденного символа
4) если длина искомой строки больше 100, то перейти на п. 1
const int len = 100;
var text = "длинная строка длинная строка длинная строка длинная строка длинная строка";
var lines = new List<string>();
while (text.Lenght > len)
{
var pos = text.LastIndexOf(' ', len);
lines.Add(text.Substring(0, pos-1).TrimEnd());
text = text.Substring(pos+1);
}
lines.Add(text);