Удаление Unicode U + 2018 ОСТАВЛЕНО ОДНОМ ОЦЕНОЧНОЙ ЦИТАТЫ, как «Али на Али в быстром - PullRequest
0 голосов
/ 29 мая 2018

Как удалить Unicode U + 2018 ОСТАВЛЕННАЯ ОДНОКВАЖНАЯ МАРКА ЦИТАТЫ из таких строк, как -

Гулям 'Али,' Али Хел, 'Али Шер' Алакахдари.

Я хочу удалить вхождения'A ||'a ||'U ||Вы в строке A A U U соответственно.

Я пытался

var myString = "Sozmah Qal‘ah"
var diacriticRemovedString = myString.folding(options: .diacriticInsensitive, locale: Locale.current)
print(diacriticRemovedString)

, но это не работает.

1 Ответ

0 голосов
/ 29 мая 2018

Поскольку символ U + 2018, по-видимому, не рассматривается как диакритический знак, вы можете просто найти такие символы и удалить их.

Вот версия Swift 4 (как указано в исходном вопросе).), который удаляет диакритические знаки и эти конкретные кавычки:

var myString = "Sozmah Qal‘ah"
var diacriticRemovedString = myString.folding(options: .diacriticInsensitive, locale: Locale.current).replacingOccurrences(of: "‘", with: "")
print(diacriticRemovedString)

Вывод:

Созмах Калах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...