用 JScript 模拟写 C# PadLeft PadRight
2004-12-14 16:00
417 查看
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 的字符填充实现
- C#新手入门代码 padleft,padright在字符串前,后加入指定字符,让字符串达到指定长度
- C#唯一随机数 和 PadLeft、PadRight 补足位数
- C# 中用 PadLeft、PadRight 补足位数
- C# 中用 PadLeft、PadRight 补足位数
- C# string.PadLeft &&String.PadRight方法
- C# 中用 PadLeft、PadRight 补足位数
- C# 中用 PadLeft、PadRight 补足位数
- C# 中用 PadLeft、PadRight 补足位数
- C#中用PadLeft、PadRight 补足位数
- C# 中 PadLeft和PadRight 的用法
- SQLServer PadLeft,PadRight
- C#学习之PadLeft的意思
- PadLeft 和 PadRight
- string.PadLeft & string.PadRight
- C#(left,right,mid)
- c# print right left up down
- JS中的PadLeft、PadRight,位数不足,自动补位,String扩展方法
- VB6 padleft padright
- c#的padleft用法,很简单