【发布时间】:2013-02-07 05:16:36
【问题描述】:
我想在 Perl 中打印时将字符串格式化(截断/附加字符)为指定长度。
例如
$string='my_string';
printf("%04s",$string);
应该打印
my_s
如果
$string='my';
我应该得到
00my
有没有办法打印最后四个字符?
ring
如果字符串是
$string='my';
应该打印出来
00my
【问题讨论】:
-
你试过Perl的内置
printf和sprintf吗? -
我从未想过使用 %s 进行字符串截断和填充。我会使用正则表达式和 substr 以及一堆数学。为你 +1。
标签: perl string formatting