2011-12-16 4 views
1

В моем приложении у меня есть форма с textarea. Если пользователь продолжает бесконечно печатать без использования пробелов для разделения контента, представленное входное значение в конечном итоге является одной чрезвычайно длинной строкой без каких-либо пробелов. В результате, когда я отправляю этот контент по электронной почте, я получаю электронное письмо, длиннее ширины моего экрана.Как разделить длинную строку на более мелкие части?

Как я могу разделить строку на более мелкие части?

ответ

1

Используйте StringReader для чтения строки ввода, StringBuilder для записи содержимого почты.

Прочитайте x символы в массив символов, добавьте этот массив в StringBuilder, промойте, повторите, пока нет ничего, что можно было бы прочитать.

Однако это сломает слова. Это означает, что вам, вероятно, необходимо усовершенствовать этот процесс, найдя последний индекс символа пробела. StringReader поддерживает mark() и reset(), используйте это.

Смежные вопросы