Format variable as 4 digits with leading zeroes

回眸只為那壹抹淺笑 提交于 2019-12-05 14:53:02

You would use -format operator:

 '{0:d4}' -f $variable

https://ss64.com/ps/syntax-f-operator.html

the above will work if your variable is an integer, if not you can cast it to integer:

'{0:d4}' -f [int]$variable

Just to avoid having PetSerAl's useful help go to waste (should the comment be deleted at some point):

Aside from using the format operator (-f), which I would consider the preferred approach, you can also use formatting methods provided by the respective value.

  • If the value is a string (as it seems to be in your case), you can pad it with zeroes:

    '26'.PadLeft(4, '0')
    
  • If the value is numeric you can format it as a string:

    (26).ToString('0000')
    
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!