View Problem

Zero pad a number

Given the number 42, pad it to 8 characters like 00000042
ExpandDiskEdit
java
String formatted = new DecimalFormat("00000000").format(42);
ExpandDiskEdit
java 1.5 or later
String formatted = String.format("%08d", 42);
DiskEdit
csharp
string.Format("{0,8:D8}", 42);
DiskEdit
clojure clojure
(defn pad
([x] (if (> 8 (.length (str x))) (pad (str 0 x)) (str x)))
)
DiskEdit
clojure clojure
(defn pad [x]
(format "%08d" x))
DiskEdit
clojure
(format "%08d" 42)

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