在Swift 3中,如何在int中的其他数字前面显示'0'(这是一个零,而不是0,如数字零)。例如,取int'3',并设为'03'。或INT 668899,并使其0668899. 感谢在Int前面显示0
0
A
回答
0
你不能直接添加0
作为前缀号码,但你可以使用String
前缀0
let number = 3
let displayNumber = "0\(number)" //displayNumber is String type
print(displayNumber) //03
现在你可以使用标签来显示显示号码这个号码。
编辑:感谢名单@Rob的建议有关0
和负数,所以加0
只有当number > 0
。
let number = 3
let displayNumber: String
if number > 0 {
displayNumber = "0\(number)"
}
else { //No need to add 0 as prefix
displayNumber = "\(number)"
}
+1
这只适用于正数。对于零,它会说'00'(这很奇怪),而对于负数,零将会出现在错误的地方。 – Rob
+0
@Rob Thanx为这个好建议编辑了答案。 –
检查一次编辑答案 –