how to add leading zero to a string or integer using groovy script
how to add leading zero to a string or integer using groovy script
a = 12345
Result should be 0000012345 (Len = 10)
- Hi JayKondra - The Solution Lucian has provided is the quickest and simple but it you want to do an elaborated solution, then you can try below code : - def a = 1234 def stringLen = 10 def strLen = a.toString().size() expectedLen = stringLen.toInteger() - strLen.toInteger() for(i = 0; i<=expectedLen-1;i++) { a = "0" + a } log.info a log.info a.length()- Click "Accept as Solution" if my answer has helped, and remember to give "kudos" :) - Thanks and Regards, - Himanshu Tayal 
- If you have an integer value, the Sting.format method linked by Lucian is ideal, but regarding the other half of your question of padding strings... - Groovy strings have the several padding methods included: - padRight
- padLeft
- center
 - So in your example, if the variable "a" was a string, you could do the following: - def a = "12345" def zeroPaddedString = a.padLeft(10, "0") log.info(zeroPaddedString) - The following link explains the padding functions in more details: - http://mrhaki.blogspot.com/2009/09/groovy-goodness-padding-strings.html