Я преобразовал принятый C # ответ в JavaScript для чего-то, над чем я работал. Размещение здесь может сэкономить кому-то несколько минут, чтобы сделать это самостоятельно.

ибудь знает хороший алгоритм для переноса слов входной строки в указанное количество строк, а не на заданную ширину. В основном для достижения минимальной ширины для X линий.

e.g. "I would like to be wrapped into two lines"
goes to
"I would like to be
wrapped into two lines"

"I would like to be wrapped into three lines"
goes to
"I would like to
be wrapped into
three lines"

Вставка новых строк по мере необходимости. Я могу найти другие вопросы переноса слов, но все они имеют известную ширину и хотят вставить столько строк, сколько необходимо, чтобы соответствовать этой ширине. Я после обратного.

Ответы предпочтительнее на языке .NET, но любой язык будет полезен. Очевидно, что если есть рамочный способ сделать это, я не знаю, дайте мне знать.

редактировать Я нашел это, так как считаю, что принятый ответ - это решение моей проблемы, но мне трудно это понять.Алгоритм разделения текста на 3 группы одинакового размера любой шанс, что кто-то может конвертировать его в c # или vb.net.

Ответы на вопрос(7)

Ваш ответ на вопрос