gpt4 book ai didi

string - Swift 中 Int 的前导零

转载 作者:行者123 更新时间:2023-11-30 13:27:36 25 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/36972577/

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