String.prototype.PadLeft = function(totalWidth, paddingChar)
{
 
if ( paddingChar != null )
 {
  
return this.PadHelper(totalWidth, paddingChar, false);
 } 
else {
  
return this.PadHelper(totalWidth, ' 'false);
 }
}
String.prototype.PadRight 
= function(totalWidth, paddingChar)
{
 
if ( paddingChar != null )
 {
  
return this.PadHelper(totalWidth, paddingChar, true);
 } 
else {
  
return this.PadHelper(totalWidth, ' 'true);
 }
 
}
String.prototype.PadHelper 
= function(totalWidth, paddingChar, isRightPadded)
{

 
if ( this.length < totalWidth)
 {
  
var paddingString = new String();
  
for (i = 1; i <= (totalWidth - this.length); i++)
  {
   paddingString 
+= paddingChar;
  }

  
if ( isRightPadded )
  {
   
return (this + paddingString);
  } 
else {
   
return (paddingString + this);
  }
 } 
else {
  
return this;
 }
}

相关文章:

  • 2022-12-23
  • 2021-08-08
  • 2021-07-19
  • 2022-12-23
  • 2021-11-23
  • 2021-10-16
  • 2022-12-23
猜你喜欢
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2023-02-06
相关资源
相似解决方案