在C中操作字符串Perl SV

时间:2011-08-04 09:37:09

标签: c string perl

我目前正在尝试进行一些基于字符串的操作,以尝试加速传统Perl代码的一部分。原始的Perl代码看起来像

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

我查看了Perl guts API,似乎我可以使用toUPPER()完成此操作,但这一次只能在一个char上运行。我似乎错过了你如何循环通过支持字符数组,大写每个字母&然后将其分配给新的SV。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

Perl没有为C级扩展提供很多功能,大写显然是其中一项功能。充其量,你可以看看核心implements如何,但它真的不是那么漂亮。