Шаг 1

Сначала создайте простой файл игровой площадки из Xcode, как показано на скриншотах ниже.

Шаг 2

Импортируйте Foundation в тип, а затем начните вводить следующий код.

Шаг 3

Теперь создайте текст var и поместите текст в этот var.



Шаг-4

Создайте функцию getHighlightedString, которая получит два параметра String и вернет String. Один параметр — исходный текст, а другой — searchText, который мы будем искать в исходном тексте.

Шаг-5

После этого используйте условие if-else в этой функции. Если searchText находится в диапазоне originalText, то будет выполняться условие if, в противном случае else будет выполнено условие strong>, а в условии else просто originalText return.

Шаг-6

После этого используйте строку distance, которая вернет расстояние между двумя индексами. Теперь, если этот индекс или вы можете сказать, что расстояние больше 30, это означает, что строка не встречается в начале. Помните, что индекс, который мы получаем из метода distance, является начальным индексом для searchText. Теперь я хочу добавить 20 символов перед индексом. Итак, минус 20 в индексе. Теперь преобразуйте originalText в Array и подсчитайте количество символов index в originalText и преобразуйте Array в String. Это вернет String, где будет встречаться searchText.

Шаг-7

После этого вызовите функцию getHighlightedString.

Теперь вы можете увидеть вывод с searchText. 💁‍♂️

Полный код

Надеюсь, вы понимаете, если у вас возникнут какие-либо проблемы, оставьте комментарий. 👍