文章目录
  1. 1. 要点
    1. 1.1. 正则表达式
    2. 1.2. String 转 Double
    3. 1.3. Swift3新特性汇总
  2. 2. 参考

要点

正则表达式

String 转 Double

在Objc 和 Swift中的不同

Objc

1
2
3
4
NSString* lStr = @"34,467";
double lDouble = lStr.doubleValue; // 值为 34
lStr = @"34fd467";
lDouble = lStr.doubleValue; // 值为 34

Swift

1
2
3
4
var lStr = "34,467";
if let lDouble = Double(lStr) {} // 值为 nil
lStr = "34fd467";
if let lDouble = Double(lStr) {} // 值为 nil

结论: Objc中NSString转double并不安全,Swift则安全。

Swift3新特性汇总

Swift3新特性汇总

参考

文章目录
  1. 1. 要点
    1. 1.1. 正则表达式
    2. 1.2. String 转 Double
    3. 1.3. Swift3新特性汇总
  2. 2. 参考