我正在使用位置來訪問我的應用程式中的當前溫度。我得到了天氣溫度,但我只需要它的兩倍值。
let weatherTemp = "41.7°C"
需要的是:
天氣溫度 = 41.7
我怎樣才能做到這一點?我用了:
extension Double {
static func parse(from string: String) -> Double? {
return Double(string.components(separatedBy: CharacterSet.decimalDigits.inverted).joined())
}
}
這將列印所有數字,但不列印小數。我也需要小數。
uj5u.com熱心網友回復:
拆分'°'上的字串并將第一部分轉換為 Double
if let tempString = weatherTemp.split(separator: "°").first, let temp = Double(tempString) {
print(temp)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/459925.html
