Я пытаюсь убрать первые 75 символов из различных строк (предложений / фраз), и это кажется правильным, но мне нужно убедиться, что слова «сейчас» усекаются в процессе. Это означает, что если символ 75 является частью слова, он должен вернуться к началу слова или к ближайшему пробелу.
Я думал о том, чтобы разделить всю строку на отдельные слова, а затем подсчитать длину объединения слов и остановки, когда я достигну цели, но что мне делать в случае, когда это недопустимое предложение, просто набор символов, заклинивших все вместе. Я думал об использовании библиотек инструментов грамматического разбора и разбора на токены и т. Д., Но это кажется слишком сложным.
if text.length() > 75 then
ctext = text.remove(text.length, 75) & "..."
endif
Я ставлю elipses в конце, но, используя вышеизложенное, я также получаю ошибку:
есть ли у кого-нибудь лучшие предложения.