JavsScript补字符PadRight,PadLeft

代码
function  padLeft(str, lenght)
{
    
if  (str.length  >=  lenght)
        
return  str;
    
else
        
return  padLeft( " 0 "   +  str, lenght);
}

function  padRight(str, lenght)
{
    
if  (str.length  >=  lenght)
        
return  str;
    
else
        
return  padRight(str  +   " 0 " , lenght);
}

String扩展

// 扩展String方法padLeft(左边补位)
String.prototype.padLeft =  function(length,padchar)
{
     var str =  this;
    
     if (str.length >= length)
    {
         return str;
    }
     else
    {
         return (padchar + str).padLeft(length);
    }
}

// 扩展String方法padRight(右边变补位)
String.prototype.padRight =  function(length,padchar)
{
     var str =  this;
    
     if (str.length >= length)
    {
         return str;
    }
     else
    {
         return (str + padchar).padRight(length);
    }
}

你可能感兴趣的:(script)