Perl: Format String
Format String
For formatting strings, you can use “sprintf”, which is like other language's “format”.
Or, you can use “printf”, which is equivalent to print sprintf(FORMAT, LIST)
.
use utf8; # integer printf '%d', 1234; # [1234] print "\n"; # padding by space printf '%4d', 12; # [ 12] print "\n"; # float. 2 integer, 4 decimal printf '%2.4f', 3.123456789; # [3.1235] print "\n"; # string. printf '%5s', 'cats'; # [ cats] print "\n"; printf '%2s', 'cats'; # [cats] print "\n"; printf ('%2d,%6d,%2.4f,%s', 1234, 5678, 3.1415926, 'cats'); # prints [1234, 5678,3.1416,cats]