gpt4 book ai didi

swift - 将 Int 转换为字符串

转载 作者:行者123 更新时间:2023-11-28 10:10:44 28 4
gpt4 key购买 nike

我对 swift(和编程)还很陌生。我正在尝试将 Int 转换为 String。我试过使用 switch 语句,但每次我使用它们时,它都不会更改为字符串(也就是它打印数字 4)我正在尝试做的一个例子如下:

class Birthday(_ month: Int, _ day:Int, _ year:Int) -> String{
//Here is where I'd like to turn my month into April

Return (month)
}

let example = Birthday()

example(4,15,1988)

最佳答案

如果您真的只想从月份数字中获取月份名称,您可以执行以下操作:

let formatter = DateFormatter()
let monthName = formatter.monthSymbols[month - 1] // Assuming 1 means January

但由于您传递的是月、日和年,您可能想要创建一个 Date,然后您希望将该 Date 格式化为一个 `String .

使用 CalendarDateComponents 创建一个 Date

let date = Calendar.current.date(from: DateComponents(year: year, month: month, day: day))

然后使用 DateFormatterDate 格式化为 String

let formatter = DateFormatter()
formatter.dateStyle = .long // choose a desired style
formatter.timeStyle = .none
let string = formatter.string(from: date)

关于swift - 将 Int 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48451765/

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