Задать вопрос
Volgarastraport
@Volgarastraport

Как разделить длинный текст на строки в C#?

Нужно разделить текст на строки так чтобы в каждой было не более заданного кол-ва символов, но при этом разделение (перенос) не выпадал на слово (слово не обрезалось).
Может есть уже готовый сниппет?
  • Вопрос задан
  • 1356 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Caitiff_One
Обычный человек, начинающий разработчик:)
Можно как предложил Владимир Мартьянов :)

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

Войдите, чтобы написать ответ

Похожие вопросы