В MonoTouch отсутствует опция сравнения NSDiacriticInsensitiveSearch? - PullRequest
2 голосов
/ 12 ноября 2011

Я хочу сравнить две строки, используя опцию сравнения iOS NSDiacriticInsensitiveSearch, но не могу найти ее в библиотеке MonoTouch. Это отсутствует?

Есть ли альтернатива .NET, которую я могу использовать?

Параметр сравнения NSDiacriticInsensitiveSearch очень важен для получения хороших результатов поиска по алфавитам с диакритическими знаками, такими как греческий и скандинавский, без необходимости вводить диакритические знаки.

1 Ответ

0 голосов
/ 12 ноября 2011

Быстрый просмотр NSDiacriticInsensitiveSearch и NSStringCompareOptions не отображает их как доступные в MonoTouch.

Однако у вас есть с учетом культуры сравнение строк, доступное в .NET, но я делаюне знаю общего способа сравнения строк без учета диакритических знаков.Лучше всего было бы удалить такие символы перед выполнением порядкового сравнения (см. Запись в блоге).

Если вы переносите код или действительно нуждаетесь в поддержке NSDiacriticInsensitiveSearch, тогда вы можетезаполните отчет об ошибке (Улучшение) в http://bugzilla.xamarin.com, и кто-то добавит недостающие привязки в будущий выпуск MonoTouch.

ОБНОВЛЕНИЕ : MonoTouch 5.2 будет поддерживать NSString.Compare, включая такие параметры, как NSDiacriticInsensitiveSearch.

...