Try..
<cfscript>
myString = "123456789ABC66HYIGG";
myStringLength = len(trim(myString));
breakPosition = 5;
while(breakPosition < myStringLength)
{
myString = insert("-",myString,breakPosition);
breakPosition = breakPosition + 6;
}
</cfscript>
<cfoutput>#myString#</cfoutput>
@developer
Junior Poster in Training
70 posts since Nov 2010
Reputation Points: 13
Solved Threads: 10
Yes that would break on large strings..Was wondering what went wrong!My senior Dileep pointed it correctly..Actually the while condition wasn't correct. Have to check the string length each time. This would fix it..hope so.. :) .
<cfscript>
myString = "123456789ABC66HYIGGasdfsdfewqrdsfsdfsdfsda111sdf134sa65d4asUUJJUIP";
breakPosition = 5;
while(breakPosition < len(trim(myString)))
{
myString = insert("-",myString,breakPosition);
breakPosition = breakPosition + 6;
}
</cfscript>
<cfoutput>#myString#</cfoutput>
@developer
Junior Poster in Training
70 posts since Nov 2010
Reputation Points: 13
Solved Threads: 10