我知道 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”,但我也不能进行数字排序!