Given the number 42, pad it to 8 characters like 00000042
ruby
42.to_s.rjust(8,"0")
42.to_s.rjust(8,"0")
ruby
"%08d" % 42
"%08d" % 42
java
String formatted = new DecimalFormat("00000000").format(42);
import java.text.DecimalFormat;
public class Solution33 { public static void main(String[] args) { String formatted = new DecimalFormat("00000000").format(42); System.out.println(formatted); } }
java1.5 or later
String formatted = String.format("%08d", 42);
public class Solution382 { public static void main(String[] args) { String formatted = String.format("%08d", 42); System.out.println(formatted); } }
perl
sprintf("%08d", 42);
sprintf("%08d", 42);
groovy
formatted = new DecimalFormat('00000000').format(42)
import java.text.DecimalFormat
formatted = new DecimalFormat('00000000').format(42) assert '00000042' == formatted