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/

    欢迎关注本人公众号:

    作者赞赏
  • 相关阅读:
    Intellij Idea快捷键
    JSP学习
    java 多线程
    java IO流(二)
    java IO流(一)
    java异常处理
    java集合类
    Java常见面试题
    面向对象编程的理解
    软件测试之BUG分析定位概述(QA如何分析定位BUG)(转载)
  • 原文地址:https://www.cnblogs.com/samlin/p/1232651.html
Copyright © 2011-2022 走看看