[erlang-questions] simple question: how to convert integers to string with fixed digits

Matej Kosik <>
Sat Dec 1 12:28:26 CET 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

In Squeak there is a method

	Integer > printing-numerative > printStringLength:padded:

It can be used as follows. Evaluation of

	2 printStringLength: 2 padded: true

yields

	'02'

Evaluation of

	12 printStringLength: 2 padded: true

yields

	 '12'

Is there an analogous function in Erlang? Note that I am not looking for

	integer_to_list/1

because I need to get strings of "fixed length" padded with zeros on the left. Is there directly
something similar or should I write my own such function?

NOTE: I would like to print dates and times into my logs.
- -----------------------------------------------------------------------------------------------
Similar question.

In Squeak there is a method

	Integer > printing-numerative > printStringBase:length:padded:

Evaluation of

	11 printStringBase: 16 length: 2 padded: true

yields

	'0B'

Evaluation of

	255 printStringBase: 16 length: 2 padded: true

yields

	'FF'

Is there analogous function in Erlang? The `format' string already has support for printing
hexadecimals but not of "fixed length". Am I right?

NOTE: I would like to print MAC addresses in a standard way.

Thanks in advance.
- --
Matej Kosik
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHUUVZL+CaXfJI/hgRAtvPAJ4y0vDG0o4VhDpyU8+ev4+ZVeKtHQCfbmi1
MEuA/gT9N4zljPALq0dsURA=
=q+a1
-----END PGP SIGNATURE-----



More information about the erlang-questions mailing list