Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Web
Expertise: Intermediate
Oct 10, 2002

More Efficient LPad Function for Large Padding Lengths

 
function LPad(ContentToSize,PadLength,PadChar) {
     return GetRepeatedCharString(PadChar, PadLength -
ContentToSize.length) + ContentToSize;
}

function GetRepeatedCharString(Char, Size) {
	if (Size < 1) return "";
	else if (Size == 1) return Char;
	else return GetRepeatedCharString(Char, Size / 2) +
GetRepeatedCharString(Char, (Size + 1) / 2);
}

Arguments:
ContentToSize - Content to be Padded
PadLength -Length of the string after padding
PadChar - Character to be Padded if the String is length is lesser then
PadLength

eg.
LPad(a,4,"0") will return 000a
Matthew Bell
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date