JayKondra
8 years agoNew Contributor
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) 
- 8 years agoHi 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 
- 8 years agoIf 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