Как разделить длинный текст на строки в C#?
Можно как предложил Владимир Мартьянов :)
ещё есть вариант - разбить по пробелам и собирать строки по очереди, т.е. разбили по пробелам - собираете строку из получившихся кусков (и пробелов, конечно же), попутно проверяя не превысите ли допустимое количество символов перед добавлением. Если превысите - то с этой строкой закончено, формируете новую:)
Если вам нужно не более N символов в строке - ищете назад пробел начиная с позиции, кратной N. Там и будет разрыв.