javascript - 如何在每 50 个字符内检查字符串中的特定字符?
问题描述
我从服务器返回一个长字符串(最多 2000 个字符,其中可能还包括特殊字符)。该字符串可能有也可能没有用于换行的“\r”“Enter”字符。目标是在一定数量的字符(即 50 个字符)之后插入“\r”“Enter”字符,但不破坏任何单词。
以下是我需要遵循的步骤:
1) 检查前 50 个字符内是否有“\r”。
2)如果它在那里,什么都不做,并在找到“\r”后立即检查接下来的 50 个字符。
3) 如果不存在,则在 50 个字符后的单词之间找到第一个“空格”,并在其后立即插入“\r”。
4) 对整个字符串执行此操作,以确保每 50 个字符后有一个换行符 ("\r"),同时保留字符串中存在的所有其他特殊字符。
有没有人有更快的解决方案来实现这一目标?