Как проверить наличие определенного символа в строке через каждые 50 символов? - PullRequest
0 голосов
/ 07 марта 2019

Я получаю длинную строку (до 2000 символов, которая может также включать специальные символы) обратно с сервера.Строка может содержать или не содержать символ «\ r» «Enter» для новой строки.Цель состоит в том, чтобы вставить символ «\ r» «Ввод» после заданного количества символов (т. Е. 50 символов), но без разбивки слов.

Вот шаги, которые мне нужно выполнить:

1) Проверьте, есть ли "\ r" в первых 50 символах.

2) Если оно есть, ничего не делать и проверить следующие 50 символов сразу после того, как будет найдено "\ r".

3) Если его там нет, найдите самый первый "пробел" междуслова после 50 символов и вставьте "\ r" сразу после него.

4) Сделайте это для всей строки, чтобы убедиться, что после каждых 50 символов есть разрыв строки ("\ r"), сохраняя при этом вседругие специальные символы, присутствующие в строке.

У кого-нибудь есть более быстрое решение для достижения этой цели?

...