11
Tôi đọc tài liệu của Apple và đôi khi nó cảm thấy tài liệu của Apple quá phức tạp.nếu (NSOrderedAscending == result) ai đó có thể giải thích điều này
NSStringCompareOptions compareOptions = NSDiacriticInsensitiveSearch;
if(NSOrderedAscending == result)
có nghĩa là các chuỗi không khớp?
Điều gì có nghĩa là nhỏ hơn đối với chuỗi? Giá trị ASCII nhỏ hơn? hoặc chiều dài của chuỗi nhỏ hơn? thats những gì confuses tôi –
@Cocoa Dev: So sánh chuỗi sử dụng "thứ tự từ vựng" (hoặc những gì một đứa trẻ lớp học sẽ gọi thứ tự chữ cái). Tuy nhiên, bạn cần suy nghĩ vượt quá "ASCII" - NSStrings có thể bao gồm các ký tự không phải ASCII như å hoặc ç. Trong nhiều trường hợp, bạn sẽ muốn sử dụng một phương thức so sánh như '-localizedCompare:', sử dụng phép so sánh/thứ tự thích hợp cho miền địa phương hiện tại. (Ví dụ, 'å' có đến trước hoặc sau 'á', hay chúng được coi là "bình đẳng"? Các phương pháp so sánh được bản địa hoá biết về loại công cụ đó để bạn không phải làm.) –
Cảm ơn bạn đời :) – Markus