import java.util.Arrays;
class Ideone {
public static void main
(String[] args
) { System.
out.
println(padLeft
("This",
10,
'0')); System.
out.
println(padLeft
("This is",
10,
'0')); System.
out.
println(padLeft
("This is a",
10,
'0')); System.
out.
println(padLeft
("This is a test",
10,
'0')); }
public static String padLeft
(String value,
int width,
char pad
) { if (value.length() >= width)
return value;
char[] buf = new char[width];
int padLen = width - value.length();
Arrays.
fill(buf,
0, padLen, pad
); value.getChars(0, value.length(), buf, padLen);
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CgpjbGFzcyBJZGVvbmUgewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocGFkTGVmdCgiVGhpcyIsIDEwLCAnMCcpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocGFkTGVmdCgiVGhpcyBpcyIsIDEwLCAnMCcpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocGFkTGVmdCgiVGhpcyBpcyBhIiwgMTAsICcwJykpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihwYWRMZWZ0KCJUaGlzIGlzIGEgdGVzdCIsIDEwLCAnMCcpKTsKCX0KCXB1YmxpYyBzdGF0aWMgU3RyaW5nIHBhZExlZnQoU3RyaW5nIHZhbHVlLCBpbnQgd2lkdGgsIGNoYXIgcGFkKSB7CgkJaWYgKHZhbHVlLmxlbmd0aCgpID49IHdpZHRoKQoJCQlyZXR1cm4gdmFsdWU7CgkJY2hhcltdIGJ1ZiA9IG5ldyBjaGFyW3dpZHRoXTsKCQlpbnQgcGFkTGVuID0gd2lkdGggLSB2YWx1ZS5sZW5ndGgoKTsKCQlBcnJheXMuZmlsbChidWYsIDAsIHBhZExlbiwgcGFkKTsKCQl2YWx1ZS5nZXRDaGFycygwLCB2YWx1ZS5sZW5ndGgoKSwgYnVmLCBwYWRMZW4pOwoJCXJldHVybiBuZXcgU3RyaW5nKGJ1Zik7Cgl9Cn0=