zoukankan      html  css  js  c++  java
  • [唐胡璐]VBS技巧 Pad Number String with Zeroes(在字符串左侧补0)

     '******************************************************************************* 
    'Description : Pads a number with zeroes on the left, according to the expected maximum length of the numbers in the list. ' 

    'Purpose : To keep a number list sorted properly, as with a file list (001, 002,..., 010, and not 1, 10, 11,..., 2, 20). ' 

    'Arguments : intCurrentNum (the current number to be padded) 
                'intMaxNumInList (the top number in the list) 

    'Note: The arguments are always taken in absolute values 

    'Returns : The padded intCurrentNum (for example, If 1 and 9999 are sent to the function, the result will be 0001) ' 

    '*******************************************************************************  
    PublicFunction PadNumber(ByVal intCurrentNum, ByVal intMaxNumInList) 
       
    'Validates the arguments - if invalid then it returns the value as is     
        If (NotIsNumeric(intCurrentNum) OrNotIsNumeric(intMaxNumInList)) Then         
            PadNumber = intCurrentNum         
            ExitFunction     
        EndIf    
         
        If (Abs(intCurrentNum) >= Abs(intMaxNumInList)) Then         
            PadNumber = intCurrentNum         
            ExitFunction     
        EndIf     
        
        PadNumber = String(len(CStr(Abs(intMaxNumInList)))-len(CStr(Abs(intCurrentNum))), "0") _  
                     & CStr(Abs(intCurrentNum)) 
                       
    EndFunction


    '*******************************************************************************  
    'Msgbox PadNumber(4, 34567)    'Returns 00004 
    'Msgbox PadNumber(-4, 34567)   'Returns 00004  
    'Msgbox PadNumber(4, -34567)   'Returns 00004 
    'Msgbox PadNumber(34567, 4)    'Returns 34567 
    'Msgbox PadNumber(4, 9)        'Returns 4 
    'Msgbox PadNumber("Hello", 9999) 'Returns Hello

  • 相关阅读:
    阿里早期Android加固代码的实现分析
    如何利用C++的time头文件获取系统时间
    Python编写基于socket的非阻塞多人聊天室程序(单线程&多线程)
    Dalvik模式下在Android so库文件.init段、.init_array段构造函数上下断点
    手动绕过百度加固Debug.isDebuggerConnected反调试的方法
    request使用代理
    requests爬取豆瓣热门电视剧
    scrapy-继承默认的user-agent 中间件
    scrapy-下载器中间件 随机切换user_agent
    scrapy 直接在编辑器运行
  • 原文地址:https://www.cnblogs.com/yongfeiuall/p/4134201.html
Copyright © 2011-2022 走看看