假设您希望字段长度为2,且前导零为零,则可以这样做:
import Foundationfor myInt in 1 ... 3 { print(String(format: "%02d", myInt))}输出:
010203
这需要
import Foundation因此从技术上讲不是斯威夫特语言的一部分,而是由提供的功能
Foundation框架。请注意这两个
importUIKit和
import Cocoa包括
Foundation因此没有必要再次导入它,如果你已导入
Cocoa或
UIKit。
格式字符串可以指定多个项目的格式。例如,如果您尝试将
3小时,
15分钟和
7秒格式化为以下格式,则
03:15:07可以这样做:
let hours = 3let minutes = 15let seconds = 7print(String(format: "%02d:%02d:%02d", hours, minutes, seconds))
输出:
03:15:07



