2011-11-12 53 views
2

我想比較使用iOS NSDiacriticInsensitiveSearch比較選項的兩個字符串,但我無法在MonoTouch圖形庫中找到它。它是否丟失?MonoTouch中缺少NSDiacriticInsensitiveSearch比較選項嗎?

有沒有我可以使用的.NET選擇?

NSDiacriticInsensitiveSearch比較選項非常重要,它可以在希臘語和斯堪的納維亞語等變音符號的字母上獲得良好的搜索結果,而無需用戶輸入變音符號。

回答

0

快速查看NSDiacriticInsensitiveSearchNSStringCompareOptions不會顯示它們在MonoTouch中可用。

但是你有culture-aware字符串比較在.NET中可用,但我不知道一般比較字符串的方式,而不考慮變音字符。在進行序數比較之前,最好的方法是remove such characters(參見博客條目)。

如果您正在移植代碼,或者確實需要NSDiacriticInsensitiveSearch支持,那麼您可以在http://bugzilla.xamarin.com處填寫錯誤報告(增強功能),並且某人將在未來的MonoTouch版本中添加缺少的綁定。

UPDATE:MonoTouch的5.2將supportNSString.Compare包括它的選項,如NSDiacriticInsensitiveSearch