(asp 学习一)一个字符串定长补齐的函数

 


      在 非 ASP 的服务端Script语言中,基本都有 StringPad 这种类型的函数或功能

注:StringPad 的概念 — 给定一个字符串,例如: "567"; 如果字符长度不足 6, 则在左侧或右侧补足某个字符,例如“0”;那么 "567" 的补足结果就是 “000567” 或 "567000"。

看代码:

'参数说明:SourceString 源字符串; TargetLength 目标长度; PadChar 用来补长的字符,例如 “0”;
'LEFT_OR_RIGHT 左补齐还是右补齐,0表示左,非零表示右

Function StringPad(SourceString, TargetLength, PadChar, LEFT_OR_RIGHT)
    Dim SourceLength
    SourceLength = Len(SourceString)
    If (SourceLength >= TargetLength) Then
        StringPad = SourceString
    Else
         If (LEFT_OR_RIGHT = 0) Then
             StringPad = String(TargetLength - SourceLength, PadChar) & SourceString
         Else
             StringPad = SourceString & String(TargetLength - SourceLength, PadChar)
         End If
    End If
End Function

 

调用方式:

Dim TempString
TempString = "234"
Response.Write( StringPad(TempString, 5, "x", 0) )
返回结果: xx234

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值