View Problem

Zero pad a number

Given the number 42, pad it to 8 characters like 00000042
ExpandDiskEdit
scala
val formatted = String.format("%08d", int2Integer(42))
ExpandDiskEdit
scala
printf("%08d\n", 42)
ExpandDiskEdit
scala 2.9.0.1
println("%08d".format(42))
ExpandDiskEdit
erlang
Formatted = io_lib:format("~8..0B", [42]),
ExpandDiskEdit
erlang
io:format("~8..0B~n", [42]).
DiskEdit
csharp
string.Format("{0,8:D8}", 42);
ExpandDiskEdit
fsharp
printfn "%08d" 42
ExpandDiskEdit
fsharp
let formatted = sprintf "%08d" 42
printfn "%s" formatted
ExpandDiskEdit
fsharp
let buffer = new StringBuilder()
Printf.bprintf buffer "%08d" 42
printfn "%s" (buffer.ToString())
ExpandDiskEdit
fsharp
let formatted = String.Format("{0,8:D8}", 42)
Console.WriteLine(formatted)
ExpandDiskEdit
fsharp
let formatted = Convert.ToString(42).PadLeft(8, '0')
Console.WriteLine(formatted)

Submit a new solution for scala, erlang, csharp, or fsharp
There are 26 other solutions in additional languages (clojure, cpp, fantom, go ...)