2017-04-14 184 views
0

在Swift 3中,如何在int中的其他数字前面显示'0'(这是一个零,而不是0,如数字零)。例如,取int'3',并设为'03'。或INT 668899,并使其0668899. 感谢在Int前面显示0

+0

检查一次编辑答案 –

回答

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为这个好建议编辑了答案。 –