论坛里又有人问起日期怎样格式化为:2004-08-0905:02:20这样的格式:于是写了一个左(右)对齐的函数.这函数等价于.NET里String对象的PadLeft和PadRight函数FunctionPadLeft(Value,Length,sChar)DimstrText,IstrText=String(Length,sChar)strText=strText&ValueLeftPad=Right(strText,Length)EndFunction改一下最下面则为这样:FunctionPadRight(Value,Length,sChar)DimstrText,IstrText=String(Length,sCh...
继续阅读 >
分类:PadLeft
C#中PadLeft,PadRight的用法简单来说就是给字符串实现补位。如:String.PadLeft(5,'0');表示检查字符串长度是否少于5位,若少于5位,则自动在其左侧以'0'补足。同理PadRight是在右侧实现补位。补位stringstr="10";str.PadLeft(5,'0')输出:00010str.PadRight(5,'0')输出:10000因为在NET中,string的Length并不区分当前字符串包含的字符为单字节还是双字节字符,这样导致我们在通过字符串的PadLeft和PadRight方法处理一些...
继续阅读 >
2020
09-25
09-25
js中位数不足自动补位扩展padLeft、padRight实现代码
方法一、自定义函数实现,不方便自定义调用functionFillZero(p){returnnewArray(3-(p+'').length+1).join('0')+p;}FillZero(6);//输出006方法二、String方法一扩展(C#中PadLeft、PadRight)String.prototype.PadLeft=function(len,charStr){vars=this+'';returnnewArray(len-s.length+1).join(charStr||'')+s;}String.prototype.PadRight=function(len,charStr){vars=this+'';return...
继续阅读 >