无法使用compare比较某些外语:



我正在处理一些外语文件名,如내가 해결할 수없는 생각.docx

当我将文件名与NSStringcompare:进行比较时,即使对于相同的存储文件名,它也会返回False。奇怪的是,它用caseInsensitiveCompare:返回True

我已经通过传递English文件名进行了测试,它在compare:中运行良好,表明文件名不可能大写。

我可以与此进行比较,这不是最好的方式,但在许多情况下,NSPredicate也无法比较这两个字符串。

我的问题是如何比较这些非英语文本?

有没有其他更好的比较方法,或者我需要使用循环并使用caseInsensitiveCompare:

comare:不返回"True"或"False"(或YESNO)。它返回类型为NSComparisonResult的值,可以是NSOrderedAscendingNSOrderedSameNSOrderedDescending。这里是否与这三个值(分别为-101)的对应整数值有关?

最新更新