将字符串除以数字

时间:2019-03-28 16:20:38

标签: ios swift

如何获取它,以便可以将当前保存的UserDefaults字符串(始终为数字)除以例如100,并显示在标签上?以下是我目前拥有的。

 let savedTime = UserDefaults.standard.string(forKey: "time")
 self.TimeLabel.text = "\(savedTime)"

1 个答案:

答案 0 :(得分:1)

为什么不只将“将始终是数字” "time"键存储为整数?

UserDefaults.standard.set(yourIntegerTime, forKey: "time")

,然后使用:

let savedTime = UserDefaults.standard.integer(forKey: "time")
self.TimeLabel.text = "\(savedTime/100)"

来自开发者Docs的身份:

func integer(forKey defaultName: String) -> Int

“此方法自动将某些值强制转换为等效的整数值(如果可以确定一个整数)。布尔值true变为1,false变为0。浮点数成为小于该数字的最大整数(对于例如,2.67变成2。代表整数的字符串变成等效的整数(例如“ 123”变成123 )。”