Perl NULL终止字符串

前端之家收集整理的这篇文章主要介绍了Perl NULL终止字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 Net::SMPP包来处理SMPP协议.
其中一个协议参数应为NULL终止字符串.
当我发送它时,我做:

my $receipted_message_id = '111111'."\0";

当我收到它时,我剥去了最后一个角色.

有没有更好的方法在Perl中使用“C String”?

解决方法

您可以使用简单的替换修剪终止null:

$receipted_message_id =~ s/\0$//;

…或者只是砍掉()最后一个字符:

chop $receipted_message_id;

猜你在找的Perl相关文章