Przejdź do treści
Quaestio

Sortowanie wierszy

Wklej listę z jedną pozycją w wierszu, a zostanie uporządkowana według Twoich ustawień.

Wynik

Wiersze na wejściu: 0, na wyjściu: 0

Osadź

Osadź to narzędzie na swojej stronie

Skopiuj kod i wklej go tam, gdzie ma się pojawić narzędzie, np. we wpisie na blogu albo na stronie szkoły. To nic nie kosztuje, ramka nie zawiera reklam, a narzędzie liczy w przeglądarce odwiedzającego.

Jak to działa

Sortowanie odbywa się według porządku alfabetycznego wybranego języka. W polskim ą następuje po a, ł po l, a ź i ż po z, natomiast w angielskim te litery są traktowane jak a, l i z.

Gdy pole wielkości liter jest odznaczone, Łódź i łódź są sortowane jak to samo słowo, a zwykle właśnie o to chodzi.

Sortowanie liczbowe porównuje cyfry według wartości, a nie znak po znaku. Bez niego 100 trafia przed 9, bo jedynka jest przed dziewiątką.

Duplikaty są porównywane po usunięciu spacji z początku i końca wiersza, więc dwa wiersze różniące się tylko spacją liczą się jako takie same.

Kolejność pierwotna i odwrócona niczego nie sortują; pozwalają tylko usunąć duplikaty albo odwrócić listę.

Lista zostaje w przeglądarce.

Jak porównywane są wiersze

Wiersze są porównywane funkcją porównującą przeglądarki dla języka polskiego, która korzysta z danych o sortowaniu z repozytorium Unicode CLDR. Bez zaznaczenia pola wielkości liter porównanie pomija różnicę między wielkimi i małymi literami, ale nie znaki diakrytyczne, więc resume i Résumé to dwa różne wiersze, a resume zawsze stoi pierwsze. Spacje na początku i końcu wiersza nie liczą się przy porównaniu, ale zostają w wyniku.

Polskie litery z ogonkiem, kreską lub kropką są osobnymi literami alfabetu i stoją za swoją podstawą: Leszno, Lublin i Lwów idą przed Łomżą i Łodzią, a zamek, ząb, zebra, źdźbło i żaba stoją w tej kolejności, z ź przed ż. Dwuznaki nie są osobnymi literami, więc chata stoi przed Cieszynem, a Częstochowa przed Ćmielowem.

Litery obce trafiają obok najbliższej polskiej. Ü jest sortowane jak u ze znakiem, więc Mueller, Muller, Müller i Mylla stoją w tej kolejności. Æ jest sortowane jak ae, a å jak a ze znakiem, więc Aalborg, Ærø, Åland i angielski stoją w tej kolejności.

Sortowanie liczbowe i jego granice

Przy sortowaniu liczbowym każdy ciąg cyfr jest porównywany jako liczba, gdziekolwiek stoi w wierszu, więc plik9 stoi przed plik10, a ul. Polna 3 przed ul. Polna 12; bez tej opcji 12 trafia przed 3. Znaku minus i przecinka dziesiętnego narzędzie jednak nie rozumie: −5 stoi przed −10, a 2,5 przed 2,25, bo 5 i 25 są porównywane jako liczby całkowite. Zapisz ułamki z tą samą liczbą miejsc po przecinku, 2,50 i 2,25, a kolejność będzie prawidłowa.

Duplikaty i odwrotna kolejność

Duplikaty są porównywane tak samo, jak sortowane są wiersze: bez zaznaczenia pola Łódź i łódź są duplikatami i zostaje tylko jeden z nich, ale lodz bez polskich znaków zostaje, bo ł i l to różne litery. Po zaznaczeniu pola wielkości liter małe litery stoją przed wielkimi: a przed A.

Odwrotna kolejność alfabetyczna to zwykła kolejność odwrócona. Wiersze, które liczą się jako równe, czyli różnią się tylko wielkością liter albo spacjami na początku lub końcu, wychodzą więc w odwrotnej kolejności niż na liście.

Źródła

Jak sprawdzamy narzędzia