我希望将整数9格式化为“09”,将25格式化为“25”。
如何做到这一点?
如何做到这一点?
value.ToString("00")
String.Format("{0:00}", value)
value.ToString("D2")
String.Format("{0:D2}", value)
value.tostring.padleft("0",2)
value.ToString().PadLeft(2, '0'); // C#
字符串格式化是实现这一目的的最佳方式。它只会为单个长度添加前导零。9 变成 "09",25 变成 "25"。
String.format("%02d", value)
奖励: 如果你想要在 "0009" 前添加多个前导零和 "1000"。这意味着你想要一个长度为 4 的字符串,所以条件将是 %04d。
String.format("%04d", value)
我不知道确切的语法。但在任何一种语言中,它看起来都是这样的。
a = 9
aString =""
if a < 10 then
aString="0" + a
else
aString = "" + a
end if
+
运算符。使用&
运算符进行适当且安全的连接。请参阅:https://dev59.com/FHRB5IYBdhLWcg3wEDul#734631 - Visual Vincent