JavaScript之PadLeft,PadRight
2008-06-30 18:10
405 查看
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;
}
}
{
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;
}
}
相关文章推荐
- Javascript 模拟 C#中 PadLeft 和 PadRight 的字符填充实现
- 用 JScript 模拟写 C# PadLeft PadRight
- string.PadLeft & string.PadRight
- JS中的PadLeft、PadRight,位数不足,自动补位,String扩展方法
- Java中实现String.padLeft和String.padRight
- C# 中用 PadLeft、PadRight 补足位数
- C# 中用 PadLeft、PadRight 补足位数
- freemarker中的left_pad和right_pad
- C# string.PadLeft &&String.PadRight方法
- C#新手入门代码 padleft,padright在字符串前,后加入指定字符,让字符串达到指定长度
- VB6 padleft padright
- freemarker中的left_pad和right_pad
- C# 中 PadLeft和PadRight 的用法
- freemarker中的left_pad和right_pad(十五)
- 自訂 SQL Server 的 PadLeft、PadRight 字串填補函數
- SQLServer PadLeft,PadRight
- String扩展 让你在PadLeft和PadRight时不再受单双字节问题困扰
- Java中实现String.padLeft和String.padRight的示例
- C#唯一随机数 和 PadLeft、PadRight 补足位数
- PadLeft 和 PadRight