小编use*_*314的帖子

非符号字符串到Int或Swift中的Double

显然,swift没有Isnumber()函数.我知道整数是string.toInt().但是Double怎么样?我还发现有人写了一个toDouble()但它没有编译(NSNumber?没有名为doubleValue的成员)我猜它是因为不支持可选类型?

extension String {
  func toDouble() -> Double? {
    var formatter = NSNumberFormatter()
    let number = formatter.numberFromString(self)
    if number == nil {
        return nil
      }
    return number.doubleValue
    }
}
Run Code Online (Sandbox Code Playgroud)

来源:https://gist.github.com/rhult/5f26d69939214d5f2a3f

double int type-conversion char swift

2
推荐指数
1
解决办法
2432
查看次数

标签 统计

char ×1

double ×1

int ×1

swift ×1

type-conversion ×1