UltKit

Isih Baris

Susun apa-apa senarai mengikut abjad dalam kedua-dua arah, susunan semula jadi, nombor pertama pada setiap baris, panjang baris atau kocokan rawak. Pengisihan menggunakan peraturan bahasa pelayar anda sendiri dan berjalan sepenuhnya pada peranti anda.

Susunan

0 aksara · 0 perkataan · 0 baris

0 aksara · 0 perkataan · 0 baris

Berjalan sepenuhnya dalam tab pelayar ini. Teks Anda tidak pernah dimuat naik atau disimpan.

Fungsinya

Isih Baris menyusun semula baris mengikut abjad dengan susunan peka-locale pelayar anda, mengikut susunan semula jadi (file2 sebelum file10), mengikut nombor pertama dalam setiap baris, mengikut panjang, atau secara rawak.

Sebelum
item 10
item 9
Item 1
Selepas
Item 1
item 9
item 10

Susunan abjad tidak sama dengan susunan kod aksara

Cara paling mudah bagi komputer untuk menyusun teks ialah mengikut kod aksara, dan ini memberi hasil yang pelik: setiap huruf besar (kod 65 hingga 90 dalam ASCII) datang sebelum setiap huruf kecil (97 hingga 122), jadi "Zebra" tersusun sebelum "apple", dan huruf beraksen terletak selepas z. Orang biasanya mengharapkan susunan kamus, yang disebut kolasi oleh ahli linguistik. Alat ini menggunakan Intl.Collator, pelaksanaan Unicode Collation Algorithm dalam pelayar, supaya "apple", "Banana" dan "éclair" tersusun seperti yang dijangka oleh pembaca.

Kolasi juga bergantung pada bahasa. Kamus bahasa Jerman meletakkan ä bersama a, manakala bahasa Sweden meletakkan å, ä dan ö selepas z, di hujung abjad. Alat ini menggunakan tempat (locale) lalai pelayar anda, jadi senarai yang disusun pada sistem Sweden mengikut peraturan Sweden. Apabila abaikan huruf besar/kecil dihidupkan, huruf yang hanya berbeza dari segi huruf besar atau aksen dianggap sama dan disusun mengikut perbezaan seterusnya.

Susunan semula jadi, nombor dan panjang

Susunan abjad membandingkan digit satu demi satu, jadi "file10" datang sebelum "file2" kerana 1 lebih kecil daripada 2. Susunan Natural membaca urutan digit sebagai nombor penuh dan menghasilkan file1, file2, file10, seperti paparan nama dalam pengurus fail seperti Windows Explorer dan macOS Finder. Gunakannya untuk tajuk bab, senarai versi, nombor invois dan nama foto seperti IMG_9 dan IMG_10.

Susunan Numerik mencari nombor pertama dalam setiap baris, termasuk tanda tolak dan perpuluhan, lalu menyusun mengikut nilainya, sesuai untuk senarai harga, skor dan baris seperti "12 apples". Baris tanpa nombor diletakkan di hujung. Susunan Tempoh menyusun mengikut bilangan aksara yang kelihatan, yang terpendek dahulu, dan jika sama, disusun mengikut abjad; ia berguna untuk mencari nama domain terpendek atau mengesan entri yang terpotong.

Cara kocokan rawak berfungsi

Kocok menggunakan algoritma Fisher–Yates (diterbitkan oleh Ronald Fisher dan Frank Yates pada 1938 dan disesuaikan untuk komputer oleh Richard Durstenfeld pada 1964), yang menyusuri senarai dari hujung dan menukar setiap baris dengan baris yang dipilih secara rawak pada atau sebelum kedudukannya. Dengan sumber rawak yang baik, setiap susunan berpeluang sama. Nombor rawak datang daripada mulberry32, penjana pseudo-rawak berbenih yang kecil, jadi kocokan kekal sama sehingga anda meminta yang baharu. Oleh kerana keadaannya 32 bit, ia hanya boleh menghasilkan kira-kira 4.3 bilion kocokan berbeza, kurang daripada 6.2 bilion susunan bagi 13 baris sahaja. Ini mencukupi untuk soalan kuiz, senarai main dan memilih urutan pembentangan, tetapi tidak untuk loteri atau apa-apa yang melibatkan wang atau keselamatan.

Untuk membersihkan senarai sebelum menyusun, jalankan Buang Baris Pendua dahulu.

Soalan lazim

Mengapakah file10 diisih sebelum file2?
Susunan abjad biasa membandingkan aksara demi aksara, dan 1 datang sebelum 2. Pilih susunan natural, yang menganggap setiap urutan digit sebagai nombor, untuk mendapatkan file2 sebelum file10.
Adakah pengisihan meletakkan perkataan huruf besar dahulu?
Tidak. Penyusunan menggunakan kolasi yang peka bahasa, jadi apple dan Apple terletak bersebelahan. Hanya penyusunan kod aksara biasa meletakkan semua huruf besar sebelum semua huruf kecil.
Adakah kocokan rawak benar-benar rawak?
Ia menggunakan kocokan Fisher–Yates yang saksama, digerakkan oleh penjana pseudo-rawak berbenih yang pantas. Ini cukup adil untuk kegunaan harian tetapi tidak sesuai untuk cabutan, loteri atau keselamatan.
Di manakah baris tanpa nombor diletakkan dalam susunan nombor?
Ke hujung senarai, tersusun mengikut abjad sesama mereka. Baris yang mengandungi nombor disusun mengikut nilai nombor pertama yang ditemui pada baris itu.
Bolehkah saya mengisih baris mengikut abjad secara terbalik?
Ya, pilih Z→A. Ia menggunakan perbandingan peka bahasa yang sama seperti A→Z, cuma dibalikkan, jadi perkataan beraksen dan berhuruf besar kekal pada kedudukan yang munasabah.