2011-05-12 27 views

Respuesta

45

NSOrderedAscending medias: El operando de la izquierda es más pequeño que el operando de la derecha.NSOrderedDescending significa lo opuesto: El operando de la izquierda es mayor que el operando de la derecha.

La igualdad está representada por NSOrderedSame: Los dos operandos son iguales.

+0

¿Qué significa más pequeño para las cadenas? Valor ASCII es más pequeño? o la longitud de la cuerda es más pequeña? eso es lo que me confunde –

+2

@Cocoa Dev: las comparaciones de cadenas usan "ordenamiento léxico" (o lo que un niño de escuela primaria llamaría orden alfabético). Sin embargo, debes pensar más allá de "ASCII": NSStrings puede incluir caracteres no ASCII como å o ç. En muchos casos, querrá usar un método de comparación como '-localizedCompare:', que usa la comparación/ordenamiento apropiado para la configuración regional actual. (Por ejemplo, ¿'å' viene antes o después de 'á', o deben considerarse "iguales"? Los métodos de comparación localizados conocen ese tipo de cosas, así que no es necesario). –

+0

Gracias compañero :) – Markus

Cuestiones relacionadas