【发布时间】:2011-12-26 21:48:06
【问题描述】:
我知道 Perl 中的默认排序是 ASCII 排序,而不是数字。但是如何对有数字的字符串进行数字排序呢?
例如,我有一个数组哈希,如下所示:
myhash{ANN20021015_0101_XML_71.9} = ("anta", "hunna", "huma");
myhash{ANN20021115_0049_XML_14.1} = ("lqd", "qAl", "arrajul");
myhash{ANN20021115_0049_XML_14.2} = ("anna", "alwalada");
我只需要对键进行排序...但排序是字符串中的数字。我不能进行字符串排序,因为我在 "1" 之后得到了 "10",但我也不能进行数字排序!
【问题讨论】:
标签: arrays perl sorting hash alphanumeric