Я пытаюсь написать скрипт, который получает ввод от пользователя и возвращает ввод в отформатированной области. Я использовал функцию string range
, однако она, очевидно, обрезает ввод в диапазоне, который я даю. Есть ли способ просмотреть указанный диапазон, чтобы найти следующий символ пробела и вырезать ввод в этом месте?
Например, если у меня есть ввод:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
Моя текущая функция string range
форматирует ввод с помощью \r\n
как таковой:
Lorem ipsum dolor sit amet, consectetur a dipisicing elit, sed do eiusmod tempor in cididunt ut labore et dolore magna aliqua . Ut enim ad minim veniam, quis nostrud e xercitation ullamco laboris
Как видите, в строке 1 adipisicing
слов incididunt
строки 2 были обрезаны. Я ищу способ найти ближайшее место к этому месту. Таким образом, для строки 1 это было бы до a
, а для строки 2 это было бы до i
. …В некоторых случаях это может быть после слова.
Ясно, что я ищу? Любая помощь будет здорово!