La función sprintf() en Perl utiliza el formato proporcionado por el usuario para devolver la string formateada con el uso de los valores de la lista. Esta función es idéntica a printf pero devuelve la string formateada en lugar de imprimirla.
Sintaxis: formato sprintf, lista
Devuelve: una string escalar formateada
Ejemplo 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";
Producción:
Geeks Geeks
Ejemplo 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";
Producción:
007 123 0123