文本排序工具

使用此工具可按字母顺序或自然顺序对无序列表进行排序。您可以按升序或降序排序。您还可以根据字符长度/宽度进行排序。

文本内容


排序方式


使用此工具对文本行进行排序有三种不同的方法。

  • 字母顺序 - 字母顺序排序是计算机对文本进行排序的传统方式。按顺序比较每个字符,第一个字母在字母表中较早的字符串 (A-Z) 排在最前面。这也适用于数字 (0-9)。

  • 自然顺序 - 自然排序被认为是机器字母排序的更人性化的实现。非个位数数字(如“10”、“11”、“12”及以上)被视为单个实体,并按数字值排序。如果您正在使用编号列表,则应使用此方法。

  • 按字符长度 - 您可以根据文本的长度/宽度对列表进行排序。字符长度较短的字符串在列表中排在第一位,最长的字符串排在最后。

基本示例


按字母顺序排序 - 在下面的给定示例中,“A10”在“A2”之前排在第一位,因为“1”大于“1”。自然排序字符长度
A1
A10
A2
A1
A2
A10
A
AA
AAA

反向


使用此选项将颠倒文本的顺序。

示例:按字符长度排序后反转。
AAA
AA
A

如何按降序对列表进行排序


默认情况下,文本按升序排序。如果要按降序(9-0 和 Z-A)对列表进行排序,可以在按字母顺序或自然顺序排序后使用反向选项。

更新:现在,您可以使用 Z-A 选项直接按降序排序。

如何随机对列表进行排序


您可以使用随机播放按不按特定顺序对文本进行排序。它随机排列列表。

'),childWindow.document.write(document.getElementById("input_output").value.replace(/\n/gi,"
")),childWindow.document.write(""),childWindow.print(),childWindow.document.close(),childWindow.close()}1==examples&&area.val("Tomato\nNutmeg\nZucchini\nMango\nLettuce\nBlueberry\nHorseradish\nGrape\nApple\nEggplant\nPineapple\nKale\nStrawberry\napple\nRadish\nCherry\nOrange\nDewberry\nWatermelon"),$("#sortText").click(function(){Remember();var e=area.val().replace(/\r\n|\r|\n/gm,"\n").split("\n"),t=$("#settings").val();if(1==t)n="Sorted alphabetically (A-Z)",e=1==$("#caseSen").prop("checked")?e.sort():e.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())});else if(2==t)n="Sorted alphabetically (Z-A)",e=(e=1==$("#caseSen").prop("checked")?e.sort():e.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())})).reverse();else if(3==t)n="Sorted naturally (A-Z)",1==$("#caseSen").prop("checked")?naturalSort.insensitive=!1:naturalSort.insensitive=!0,e=e.sort(naturalSort);else if(4==t)n="Sorted naturally (Z-A)",1==$("#caseSen").prop("checked")?naturalSort.insensitive=!1:naturalSort.insensitive=!0,e=(e=e.sort(naturalSort)).reverse();else if(5==t)n="Sorted by character length",e=e.sort(function(e,t){return e.length-t.length});else if(6==t)n="Reversed",e=e.reverse();else if(7==t)for(var n="Shuffled",r=e,a=r.length-1;0