检查字符串在Swift中是否为有效的double值

迈克尔·沃科拉

在Swift中,如何检查字符串是否为有效的双精度值?我已经使用从下面的扩展这个问题的(但为float),但如果该值不能被转换,它简单地返回“0”:

extension String {
    var doubleValue:Double? {
        return (self as NSString).doubleValue
    }
}

理想情况下,我希望它返回,nil以便可以将其包含在中if-let,如下所示:

if let i = str.doubleValue {
    object.price = i
} else {
    // Tell user the value is invalid
}
安德里斯

确实,每次执行转换时都不创建数字格式器会更有效:

extension String {
     struct NumFormatter {
         static let instance = NumberFormatter()
     }

     var doubleValue: Double? {
         return NumFormatter.instance.number(from: self)?.doubleValue
     }

     var integerValue: Int? {
         return NumFormatter.instance.number(from: self)?.intValue
     }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查字符串在XSLT中是否为有效日期

来自分类Dev

检查字符串在XSLT中是否为有效日期

来自分类Dev

检查字符串在C中是否为有效枚举

来自分类Dev

如何通过检查字符串的值是否在数组中来检查字符串是否有效

来自分类Dev

Ramda,检查字符串是否有效

来自分类Dev

检查字符串是否为有效数字(根本没有字母)

来自分类Dev

Perl:检查字符串是否为有效目录,区分大小写

来自分类Dev

如何检查字符串是否为有效的Joda DateTime

来自分类Dev

如何检查字符串是否为图像的有效URL?

来自分类Dev

C#检查字符串是否为有效的WebProxy格式

来自分类Dev

如何检查字符串是否为有效日期?

来自分类Dev

Javascript函数,用于检查字符串是否为有效日期

来自分类Dev

如何检查字符串是否为有效整数?

来自分类Dev

Jsoup检查字符串是否为有效的HTML

来自分类Dev

如何检查字符串是否为有效网址

来自分类Dev

检查字符串是否为有效的RegEx模式VB.NET

来自分类Dev

Jsoup检查字符串是否为有效的HTML

来自分类Dev

如何检查字符串是否为有效整数?

来自分类Dev

如何检查字符串是否为图片的有效URL?

来自分类Dev

检查字符串是否为有效数字:ArrayIndexOutOfBoundsException

来自分类Dev

如何检查字符串是否为有效的GUID?

来自分类Dev

如何检查字符串是否为有效查询

来自分类Dev

检查字符串是否为有效日期

来自分类Dev

使用时刻检查字符串是否为有效日期

来自分类Dev

如何检查字符串在Python中是否为有效的正则表达式?

来自分类常见问题

检查字符串中的一组字母是否为变量的有效方法?

来自分类Dev

检查字符串是否包含vector <string>值的有效方法?

来自分类Dev

python-检查字符串是否在列表中的有效方法

来自分类Dev

C ++:检查字符串是否为有效的MD5十六进制哈希

Related 相关文章

  1. 1

    检查字符串在XSLT中是否为有效日期

  2. 2

    检查字符串在XSLT中是否为有效日期

  3. 3

    检查字符串在C中是否为有效枚举

  4. 4

    如何通过检查字符串的值是否在数组中来检查字符串是否有效

  5. 5

    Ramda,检查字符串是否有效

  6. 6

    检查字符串是否为有效数字(根本没有字母)

  7. 7

    Perl:检查字符串是否为有效目录,区分大小写

  8. 8

    如何检查字符串是否为有效的Joda DateTime

  9. 9

    如何检查字符串是否为图像的有效URL?

  10. 10

    C#检查字符串是否为有效的WebProxy格式

  11. 11

    如何检查字符串是否为有效日期?

  12. 12

    Javascript函数,用于检查字符串是否为有效日期

  13. 13

    如何检查字符串是否为有效整数?

  14. 14

    Jsoup检查字符串是否为有效的HTML

  15. 15

    如何检查字符串是否为有效网址

  16. 16

    检查字符串是否为有效的RegEx模式VB.NET

  17. 17

    Jsoup检查字符串是否为有效的HTML

  18. 18

    如何检查字符串是否为有效整数?

  19. 19

    如何检查字符串是否为图片的有效URL?

  20. 20

    检查字符串是否为有效数字:ArrayIndexOutOfBoundsException

  21. 21

    如何检查字符串是否为有效的GUID?

  22. 22

    如何检查字符串是否为有效查询

  23. 23

    检查字符串是否为有效日期

  24. 24

    使用时刻检查字符串是否为有效日期

  25. 25

    如何检查字符串在Python中是否为有效的正则表达式?

  26. 26

    检查字符串中的一组字母是否为变量的有效方法?

  27. 27

    检查字符串是否包含vector <string>值的有效方法?

  28. 28

    python-检查字符串是否在列表中的有效方法

  29. 29

    C ++:检查字符串是否为有效的MD5十六进制哈希

热门标签

归档