在perl中对字符串进行排序?

时间:2014-08-26 09:54:36

标签: string perl sorting

在perl中是否有任何内置函数可以对字符串中的字符进行排序,如python中的 sorted()

例如,

  

$ word =" honey&#34 ;;

我希望输出为" ehnoy"。

2 个答案:

答案 0 :(得分:3)

您必须将字符串拆分为字符列表,对其进行排序,并使用空字符串连接字符列表,

my $sorted = join "", sort split //, $word;

已分配ehnoy

答案 1 :(得分:2)

你可以在一个子程序中嵌入mpapec的解决方案,使其像Perl一样内置它......

sub sorted
{
   join "", sort split //, shift;
}

my $str = "honey";

print sorted $str;