Strings in einer Sprache vergleichen
Die neue Funktion AlphabeticOrder macht es möglich, Strings in Hinblick auf die mit der Sprache verbundene alphabetische Reihenfolge zu vergleichen.
AlphabeticOrder gibt 1 zurück, wenn der erste String vor dem zweiten aufscheinen soll, 0, wenn sie äquivalent sind, und −1, wenn in umgekehrter Reihenfolge aufscheinen sollen.
![Click for copyable input](assets.de/compare-strings-in-a-language/In_18.png)
AlphabeticOrder["z", "å", Entity["Language", "Swedish"]]
![](assets.de/compare-strings-in-a-language/O_12.png)
Die Resultate von AlphabeticOrder und Order können in anderen Sprachen als Englisch anders ausfallen.
![Click for copyable input](assets.de/compare-strings-in-a-language/In_19.png)
{Order["італьянская", "японская"],
AlphabeticOrder["італьянская", "японская", "Belarusian"]}
![](assets.de/compare-strings-in-a-language/O_13.png)
Die Option IgnoreDiacritics ermöglicht flexible String-Vergleiche.
![Click for copyable input](assets.de/compare-strings-in-a-language/In_20.png)
AlphabeticOrder["como", "cómo", Entity["Language", "Spanish"],
IgnoreDiacritics -> True]
![](assets.de/compare-strings-in-a-language/O_14.png)
Diese Option setzt grundlegende Sprachregeln nicht außer Kraft. Zum Beispiel kann ein Buchstabe in einer Sprache ein diakritisches Zeichen sein, in einer anderen Sprache jedoch ein Buchstabe.
![Click for copyable input](assets.de/compare-strings-in-a-language/In_21.png)
{AlphabeticOrder["ñandú", "nandu", Entity["Language", "Spanish"],
IgnoreDiacritics -> True],
AlphabeticOrder["ñandú", "nandu", Entity["Language", "English"],
IgnoreDiacritics -> True]}
![](assets.de/compare-strings-in-a-language/O_15.png)
Die Funktion AlphabeticSort sortiert Buchstaben mit AlphabeticOrder als Ordnungsfunktion.
![Click for copyable input](assets.de/compare-strings-in-a-language/In_22.png)
AlphabeticSort[{"アメリカ合衆国", "日本", "イギリス", "ペルー", "スウェーデン", "インド"},
Entity["Language", "Japanese"]]
![](assets.de/compare-strings-in-a-language/O_16.png)