У меня есть строка, которая может быть очень длинной, поэтому я хочу разбить ее на массив строк, чтобы в каждой позиции длина строки была меньше указанного числа.Разделение может быть сделано только в пустом месте или после символа пунктуации, потому что мне нужно, чтобы каждый фрагмент имел смысл, когда он читается.Это что-то вроде текстового процессора, поэтому, когда слово не помещается в текущей строке, оно переходит на следующую строку.
Я думал о том, чтобы разбить данную строку в пробелах или знаках препинания с помощью регулярногоВыражение и объединение их контролируют длину StringBuilder, но я думаю, что разбиение по всем словам и последующее присоединение к ним могут быть не очень эффективными.
Какой самый эффективный способ выполнить это?Есть ли какая-нибудь библиотека, которая могла бы помочь в этой работе?
Большое спасибо.