珀尔 | sprintf()函数
Perl 中的 sprintf()函数使用用户提供的格式,使用列表中的值返回格式化字符串。此函数与 printf 相同,但它返回格式化字符串而不是打印它。
Syntax: sprintf Format, List
Returns: a formatted scalar string
示例 1:
#!/usr/bin/perl -w
# Formatting the string using sprintf
$text1 = sprintf("%8s", 'Geeks');
$text2 = sprintf("%-8s", 'Geeks');
# Printing the formatted string
print "$text1\n$text2";
输出:
Geeks
Geeks
示例 2:
#!/usr/bin/perl -w
# Formatting the string using sprintf
$text1 = sprintf("%03d", '7');
$text2 = sprintf("%03d", '123');
$text3 = sprintf("%04d", '123');
# Printing the formatted string
print "$text1\n$text2\n$text3";
输出:
007
123
0123