I have several strings of different length
"2323" "245" "353352" I need to convert them to string of the same size such as:
"0002323" "0000245" "0353352" How can I automatically add the correct number of 0s in front of each string ?
thanks
I have several strings of different length
"2323" "245" "353352" I need to convert them to string of the same size such as:
"0002323" "0000245" "0353352" How can I automatically add the correct number of 0s in front of each string ?
thanks
Use String.format:
Integer i = Integer.valueOf(src); String format = "%1$07d"; String result = String.format(format, i); Using DecimalFormat, String.format, or printf you can format a Number.
Example using DecimalFormat:
NumberFormat formatter = new DecimalFormat("0000000"); String number = formatter.format(2500); Hope it helps.
Regards!
Or use Apache Commons / Lang:
String s = "245"; String zeroPadded = StringUtils.leftPad(s, 6, '0'); Reference: