zoukankan      html  css  js  c++  java
  • JavaScript之PadLeft,PadRight

    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;
     }
    }
    转载请注明出处[http://samlin.cnblogs.com/

    欢迎关注本人公众号:

    作者赞赏
  • 相关阅读:
    [读书计划]2015读书计划
    [整理]iOS开发学习
    nginx配置
    Nginx的使用
    Spring
    JSP的使用以及EL和JSTL的使用
    关于linux安装tomcat和mysql
    linux常用操作(安装jdk配置环境变量)
    redis的安装与使用
    Mybatis
  • 原文地址:https://www.cnblogs.com/samlin/p/1232651.html
Copyright © 2011-2022 走看看