2011-05-12 10 views

答えて

45

NSOrderedAscendingの意味:左オペランドは右オペランドより小さい。NSOrderedDescendingは、逆を意味します。左のオペランドが右のオペランドより大きい。

等価は、NSOrderedSameで表されます。2つのオペランドは等しくなります。

+0

文字列の意味は何ですか? ASCII値は小さいですか?または文字列の長さは小さいですか?それは私を混乱させるものです。 –

+2

@Cocoa Dev:文字列の比較では「字句順」(または小学生がアルファベット順と呼ぶ)を使用します。あなたは "ASCII"を超えて考える必要がありますが、 - NSStringsには、åやçのような非ASCII文字を含めることができます。多くの場合、 '-localizedCompare:'のような比較メソッドを使いたいでしょう。これは、現在のロケールに対して適切な比較/順序付けを使用します。 (例えば、 'å'は 'á'の前後に来るか、または 'equal'とみなされるべきですか?)ローカライズされた比較メソッドは、そのようなものについて知っていますので、あなたは必要ありません) –

+0

ありがとうございます:) – Markus

関連する問題