Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
/**
* formats the number
*
* {Category} NumberUtil
*
* {talendTypes} String
*
* {param} Integer(1234) number: number to format
* {param} Integer(6) lengthWithLeadingZeros: length with leading zeros
*
* {example} numberToString(1234, 6) result: 001,234
*
*/
public static String numberToString(Integer number, int lengthWithLeadingZeros) {
if (number != null) {
String s = String.valueOf(number);
String rawString = s.replace(".", "").replace(",", "");
System.out.println(rawString);
if (lengthWithLeadingZeros > rawString.length()) {
StringBuilder sb = new StringBuilder();
for (int i = rawString.length(); i < lengthWithLeadingZeros; i++) {
sb.append('0');
}
sb.append(s);
return sb.toString();
} else {
return s;
}
} else {
return "";
}
}
Numberutil.numberToString(row1.my_int_value, 9)
String.format("%04d", row1.myNumber)
org.apache.commons.lang.StringUtils.leftPad(nationalRegisterNumber, 11, '0')