Из одной длинной строки сделать две (перенос по пробелам) - C#

Узнай цену своей работы

Формулировка задачи:

String str = "это длинная строка, которую нужно разделить";
if (str.Length <= 13) listBox1.Items.Add("строка 1: " + str);
 else
{
 listBox1.Items.Add("строка 1: " + str.Substring(0, 13));
 listBox1.Items.Add("строка 2: " + str.Remove(0, 13));
}
вот так работает но хочется что бы в данном случае перенос осуществился не с "это длинная с" а с "это длинная". в общем интересует получить из длинного предложения две строки определенной длины с переносом по пробелу. т.е если допустимая длина 20 символов, но 20й символ не пробел, то поискать пробел в обратном направлении и от него обрезать

Решение задачи: «Из одной длинной строки сделать две (перенос по пробелам)»

textual
Листинг программы
string[] words = str.Split(' ');

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы