CamelCase в Perl
Пример для версий
Perl 5.12.1
В этом примере строка разбивается на части, разделенные небуквенными символами, затем к каждой части применяется функция ucfirst
, переводящая ее в нужный регистр (команда map
), и, наконец, все части конкатенируются командой join
.
my $text = <STDIN>;
$text = join('', map(ucfirst, split(/[^a-z]+/, lc $text)));
print $text, "\n";
Комментарии
]]>blog comments powered by Disqus
]]>