在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爲這個好建議編輯了答案。 –
檢查一次編輯答案 –