gpt4 book ai didi

string - Swift 中 Int 的前导零

转载 作者:IT王子 更新时间:2023-10-29 04:54:48 26 4
gpt4 key购买 nike

我想将 Swift 中的 Int 转换为带前导零的 String。例如考虑这段代码:

for myInt in 1 ... 3 {
print("\(myInt)")
}

目前的结果是:

1
2
3

但我希望它是:

01
02
03

在 Swift 标准库中是否有一种简洁的方法来执行此操作?

最佳答案

假设您想要一个长度为 2 且前导零的字段,您可以这样做:

import Foundation

for myInt in 1 ... 3 {
print(String(format: "%02d", myInt))
}

输出:

01
02
03

这需要 import Foundation 因此从技术上讲它不是 Swift 语言的一部分,而是 Foundation 框架提供的功能。请注意,import UIKitimport Cocoa 都包含 Foundation,因此如果您已经导入了 ,则无需再次导入它CocoaUIKit


格式字符串可以指定多个项目的格式。例如,如果您尝试将 3 小时、15 分钟和 7 秒格式化为 03:15:07 你可以这样做:

let hours = 3
let minutes = 15
let seconds = 7
print(String(format: "%02d:%02d:%02d", hours, minutes, seconds))

输出:

03:15:07

关于string - Swift 中 Int 的前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25566581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com