我可以在Swift 5中有条件地格式化String变量吗



我正在尝试格式化一个包含以下数字(带2个小数点(的字符串。然而,如果字符串是"0"&";,我不希望出现格式并且输出为空。

var myString: String
cell.myLabel.text = String(format: "%.2f", myString)

我试过测试"&";,例如

if myString == "" {
cell.myLabel.text = myString
}

这个:

if myString == "" {
cell.myLabel.text = ""
}

这两者都导致cell.myLabel.text显示0.00

我错过了什么?

细胞被重复使用尝试

cell.myLabel.text = myString != "" ? String(format: "%.2f", myString) : ""

最新更新