美文网首页
Swift5 string 转 Int Float Do

Swift5 string 转 Int Float Do

作者: 静守幸福 | 来源:发表于2021-12-07 15:09 被阅读0次

直接转换

以 Int为例:

转换相当于调用对应的初始化器 以整个字符串来构建 不符合要求 就初始化为 nil

let str1= "123"
let num1 = Int(str1) ?? 0
print(num1) // "123"

let str2 = "123.123"
let num2 = Int(str2) ?? 0
print(num2) // "0"

转换为NSString

以 Int为例:

转换相当于从字符串开始位置取所要转换成的类型的值 不符合的部分抛弃

let stra = "123"
let numa = (stra as NSString).intValue
print(numa) // "123"

let strb = "123.123"
let numb =  (strb as NSString).intValue
print(numb) // "123"

根据需要使用

print("true123".boolValue) // false
print(("true123" as NSString).intValue) //true

相关文章

网友评论

      本文标题:Swift5 string 转 Int Float Do

      本文链接:https://www.haomeiwen.com/subject/wbfaxrtx.html