添加前导零以在Autohotkey中生成一个4位数字

时间:2014-06-07 12:52:13

标签: autohotkey

我想将前导零添加到一个数字,使其始终变为一个4位数字。例如,如果数字为12,则转换后的数字为0012。如果是122,则转换后的数字为0122。如果是1,则转换后的数字为0001

如何在Autohotkey中完成?

我正在使用Autohotkey ver1.1.15

2 个答案:

答案 0 :(得分:3)

实施例

这是一种方法:

Var := SubStr("0000" Number,-3)

答案 1 :(得分:1)

对于仍在寻找它的任何人,似乎(有争议的)“更聪明”的方法是使用Format0 flag来指定您想要添加前导零。通常,它看起来像:

Var := Format("{:0x}", Number)

在这里,Format接收Number变量的内容,并添加前导零,以便返回的字符串长x个字符。要获得4位数字,您可以使用Format("{:04}", Number)