ここにDecimalを取得するのに問題があります。 私はこのコードを試しましたが、結果は9.0です、どうすれば0.9を得ることができますか?文字列から10進数を取得する
let distances = "0.9 mil"
let stratr = distances.characters.split{$0 == " "}.map(String.init)
for item in stratr {
let components = item.components(separatedBy: NSCharacterSet.decimalDigits.inverted)
let part = components.joined(separator: "")
if let doubVal = Double(part) {
print("this is a number -> \(doubVal)")
}
これは非常に使いやすく、@ Callamよりも優れています – AlbertWu