Wie sortiere ich ein String Array nach Alphabet?

7

Ich habe ein Array mit vielen Strings. Wie kann ich die Zeichenfolgen nach Alphabet sortieren?

    
eagle999 30.06.2010, 11:29
quelle

3 Antworten

19

Klingt so, als ob Sie nur die Methode Array.Sort verwenden möchten.

%Vor%

Es gibt viele Überladungen, einige nehmen benutzerdefinierte Vergleiche (Klassen oder Delegaten), aber die Standardeinstellung sollte die Sortierung in alphabetischer Reihenfolge (aufsteigend) vornehmen, wie Sie es scheinen.

    
Noldorin 30.06.2010, 11:30
quelle
2
%Vor%     
Pranay Rana 30.06.2010 11:32
quelle
1

Array.Sort bietet auch eine Prädikat-Überladung. Sie können dort Ihr Sortierverhalten angeben:

%Vor%

Sie können LINQ auch zum Sortieren Ihres Arrays verwenden:

%Vor%

LINQ gibt Ihnen auch die Möglichkeit, ein 2D-Array zu sortieren:

%Vor%

Das standardmäßige Sortierverhalten von LINQ ist auch alphabetisch. Sie können dies rückgängig machen, indem Sie stattdessen OrderByDescending () / ThenByDescending () verwenden.

    
0xDEADBEEF 19.05.2013 09:14
quelle

Tags und Links