Wie zu erklären, Sortierung (numerisch, alphabetisch und Sortierung) mit Beispielen für nicht-technische Tester?
Muss ich erklären die Unterschiede, die mit der französischen und spanischen vor-und Nachnamen. Alle Zeiger geschätzt werden. Ich habe eine Google-Suche, aber die Ergebnisse sind nicht zufriedenstellend.
InformationsquelleAutor der Frage Aravind R. Yarram | 2011-07-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind einige Erklärungen:
Lexikographische
In diesem Fall Sortieren Sie text, ohne Berücksichtigung der zahlen. In der Tat, die zahlen sind nur "Buchstaben", Sie haben keine numerische kombiniert Sinne.
Dies bedeutet, dass der text "ABC123" wird so sortiert, wie die Buchstaben A, B, C, 1, 2 und 3, nicht als A -, B -, C-und dann die Zahl 123.
Dies hat die unglückliche Folge, dass die Bestellung von Sachen, die möglicherweise Aussehenwie es sein sollte, um wie zahlen nicht.
Beispielsweise beim Sortieren von diesen beiden:
Könnte man erwarten das man mit 90 bis sortiert werden, bevor 100, da 90 vor 100, aber das ist nicht, wie die lexikographische Bestellung arbeitet, vergleicht er die 9 mit der 1, und dann tauscht Sie um.
Natürlichen Bestellung
Dies ist die Ordnung, die machen würde, die über die Bestellung ordnungsgemäß funktioniert, beim Sortieren von 90 bis 100. Natürliche der Bestellung wechselt auf die numerische Reihenfolge für einen Teil des Textes, wenn es auf die zahlen in beiden Texten.
Sortierung die Bestellung
Dieser man behandelt Dinge wie Unterschiede zwischen den Sprachen.
Normalerweise lexikographische Bestellung vergleicht man einen Brief an einen anderen schreiben, und bestimmt die Reihenfolge, in der Regel nach dem "Wert" der Brief. Dies kann einige der seltsamen Effekten.
Zum Beispiel, wie denken Sie, die folgenden zwei Zeichenfolgen bestellt werden?
Gut, da der Brief für die ß haben könnten, ein ordinal-Wert (dh. der "Platz" in der Unicode-alphabet), die einen höheren Wert hat als der T, der genannten Reihenfolge ist, was wäre das Ergebnis. Grundsätzlich, wenn Sie gehen, sehen Sie in der Unicode-Diagramm, das enthält alle Buchstaben, die Sie finden können, T hat ein symbol-Wert von weniger als 100, und das ß werden über 100.
Jedoch, in Deutschland, sollten Sie überlegen, die beiden oben genannten Texte wie dieser:
sind und somit Ihre Bestellung storniert werden, da S kommt vor T.
Dies ist die collation-basierte Bestellung. Wählen Sie eine Sortierung nach text, beschreibt den Kontext, in dem die Texte bearbeitet werden sollen. Dadurch erhalten Sie Natürliche der Bestellung in verschiedenen Sprachen.
Beispielsweise in Norwegen, die Buchstaben Æ, Ø und Å eingestuft werden, als käme es direkt nach der Z, jedoch in anderen Sprachen (ich habe vergessen welches), Æ eingestuft werden sollten nur nach E, Ø, nur nach der O-und Å nur nach A. Die Sortierreihenfolge bestimmt.
InformationsquelleAutor der Antwort Lasse Vågsæther Karlsen