gpt4 book ai didi

swift - 如何正确格式化字符串以在 Swift 中填充标签

转载 作者:行者123 更新时间:2023-12-04 08:39:29 24 4
gpt4 key购买 nike

我有一个应用程序,它有一个向 UIView 支付数据的 segue,我需要在数字后面显示百分号,并且只显示一两个十进制数字。我正在按照你在下面看到的那样做,因为我无法从下面的第一个示例中使用“格式:”到第二个示例中执行相同的操作。

    var dailyUviString: String {
return String(format: "%.1f", dailyUvi!)
}
var dailyPopString: String {
return String("\(dailyPop!*100) %")
}
有任何想法吗 ?
谢谢

最佳答案

如果您想在格式中包含百分号,只需添加两次:

var dailyPopString: String {
String(format: "%.1f%%", dailyPop!*100) // "50.0%"
}
另一种选择是使用 NumberFormatter .注意使用 NumberFormatter 时与 numberStyle设置为 .percent您不需要将您的值乘以 100:
let numberFormatter = NumberFormatter()
numberFormatter.minimumFractionDigits = 1
numberFormatter.maximumFractionDigits = 1
numberFormatter.numberStyle = .percent
numberFormatter.string(for: dailyPop!) // "50.0%"

关于swift - 如何正确格式化字符串以在 Swift 中填充标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64633103/

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