Lpad with zero's in vbscript

前端 未结 4 1332
死守一世寂寞
死守一世寂寞 2020-12-11 01:48

I\'m trying to pad a string with 0\'s to the left.The length of the output string should be 7. Here\'s my code :

inputstr = \"38\"
in = string(7 - Len(input         


        
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-11 02:33

    This function will left-pad an input value to the given number of characters using the given padding character without truncating the input value:

    Function LPad(s, l, c)
      Dim n : n = 0
      If l > Len(s) Then n = l - Len(s)
      LPad = String(n, c) & s
    End Function
    

    Output:

    >>> WScript.Echo LPad(12345, 7, "0")
    0012345
    >>> WScript.Echo LPad(12345, 3, "0")
    12345

提交回复
热议问题