在 swift 中将字符串数组转换为浮点数组
Convert an array of String to array of float in swift
我正在使用 Swift 语言构建一个 iOS 应用程序。在我的 ViewController2 中,我有一个字符串数组。我如何将这个字符串数组转换为浮点值数组? toPass1 存储用户通过 UITextField 输入的数值。
var toPass1 = [String]()
var force = [Float] ()
你可以做到
var toPass1 : [String] = ["1.0","2.90","23"]
var force = toPass1.map{
([=10=] as NSString).floatValue
}
这是一个替代方案:
var toPass : [String] = ["21.0","3.12","23"]
var force = [Float]()
for item in toPass {
force.append((item as NSString).floatValue)
}
let toPass = ["1.2", "-15", "4.137e+02"]
let force = toPass.map { Float([=10=])! }
我正在使用 Swift 语言构建一个 iOS 应用程序。在我的 ViewController2 中,我有一个字符串数组。我如何将这个字符串数组转换为浮点值数组? toPass1 存储用户通过 UITextField 输入的数值。
var toPass1 = [String]()
var force = [Float] ()
你可以做到
var toPass1 : [String] = ["1.0","2.90","23"]
var force = toPass1.map{
([=10=] as NSString).floatValue
}
这是一个替代方案:
var toPass : [String] = ["21.0","3.12","23"]
var force = [Float]()
for item in toPass {
force.append((item as NSString).floatValue)
}
let toPass = ["1.2", "-15", "4.137e+02"]
let force = toPass.map { Float([=10=])! }