Манипулирование строковыми Perl SV в C - PullRequest
4 голосов
/ 04 августа 2011

В настоящее время я пытаюсь сделать некоторые строковые манипуляции в попытке ускорить раздел традиционного кода Perl.Исходный код Perl выглядит как

my $value = 'abCdE';
my $uc_value = uc($value);

Я смотрел на API-интерфейс Perl Guts, и кажется, что я могу сделать это, используя toUPPER(), но это работает на одном символе за раз.Кажется, мне не хватает того, как вы можете перебрать массив вспомогательных символов, заглавные буквы и затем присвоить их новому SV.

Любая помощь очень ценится.

1 Ответ

2 голосов
/ 04 августа 2011

Perl не предоставляет много своих функций расширениям уровня C, заглавные буквы, очевидно, являются одной из таких функций.В лучшем случае вы можете посмотреть, как ядро ​​ реализует , но на самом деле все не так красиво.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...