对大写和小写字符串进行排序

时间:2016-06-29 08:27:26

标签: arrays string perl

我正在尝试以字母顺序 在perl中对大写和小写字符串进行排序。但是,出于某种原因,perl 首先对大写字符串进行排序,然后对小写字符串进行排序(参见下面的示例)。

#!/usr/bin/perl
use strict;
use warnings;

my @array = ("abc","def","PQR","STW");
@array = sort @array;

foreach (@array){
    print "$_ \n";
}

输出:

PQR 
STW 
abc 
def 

2 个答案:

答案 0 :(得分:2)

您需要不区分大小写的排序,通过明确指定排序标准

来完成
Injector

或更好

if(Build.VERSION.SDK_INT >= 21) {

//... your code with Window class here

}

fc专门用于此目的。另请参阅sort示例

答案 1 :(得分:1)

您可以通过转换为大写的小写来设置排序条件。

try
{
    isolatedStore.DeleteFile(filePath);
}
catch (IsolatedStorageException ex)
{
    // Handle the exception however you want...
}