标签: autohotkey
我想将前导零添加到一个数字,使其始终变为一个4位数字。例如,如果数字为12,则转换后的数字为0012。如果是122,则转换后的数字为0122。如果是1,则转换后的数字为0001。
12
0012
122
0122
1
0001
如何在Autohotkey中完成?
我正在使用Autohotkey ver1.1.15
答案 0 :(得分:3)
这是一种方法:
Var := SubStr("0000" Number,-3)
答案 1 :(得分:1)
对于仍在寻找它的任何人,似乎(有争议的)“更聪明”的方法是使用Format和0 flag来指定您想要添加前导零。通常,它看起来像:
Format
0
Var := Format("{:0x}", Number)
在这里,Format接收Number变量的内容,并添加前导零,以便返回的字符串长x个字符。要获得4位数字,您可以使用Format("{:04}", Number)。
Number
Format("{:04}", Number)