11
私はAppleのマニュアルを読んでいますが、Appleのマニュアルが目的にあまりにも複雑すぎると感じることがあります。(NSOrderedAscending == result)誰かがこれを説明できるかどうか
NSStringCompareOptions compareOptions = NSDiacriticInsensitiveSearch;
if(NSOrderedAscending == result)
文字列が一致しないことを意味しますか?
文字列の意味は何ですか? ASCII値は小さいですか?または文字列の長さは小さいですか?それは私を混乱させるものです。 –
@Cocoa Dev:文字列の比較では「字句順」(または小学生がアルファベット順と呼ぶ)を使用します。あなたは "ASCII"を超えて考える必要がありますが、 - NSStringsには、åやçのような非ASCII文字を含めることができます。多くの場合、 '-localizedCompare:'のような比較メソッドを使いたいでしょう。これは、現在のロケールに対して適切な比較/順序付けを使用します。 (例えば、 'å'は 'á'の前後に来るか、または 'equal'とみなされるべきですか?)ローカライズされた比較メソッドは、そのようなものについて知っていますので、あなたは必要ありません) –
ありがとうございます:) – Markus