my @strings = split /\|/, $status;
####
{
local $" = "|";
print "
@sorted_strings
";
}
####
my %subst (
P => 'Posted',
F => 'Posted',
C => 'Posted',
D => 'Posted',
I => 'Posted',
A => 'Accepted',
N => 'New',
R => 'Rejected',
S => 'Save',
X => 'Canceled',
);
my @sorted_strings = sort map { $subst{$_} } split /\|/, $status;
# The above line can be roughly expanded to the three lines below:
#
# my @status_letters = split /\|/, $status;
# my @strings;
# foreach (@status_letters) {
# push @strings, $subst{$_}
# }
# my @sorted_strings = sort @strings;