关闭

Swift 如何将数字型字符串转换成String类型 (toInt()方法) 及返回值未解包的原因

标签: Swift
900人阅读 评论(0) 收藏 举报
分类:

Swift的String类型有一个方法toInt(),作用是讲一个String类型转换成一个Int类型.但是并不是所有的字符串都能转换成Int,只有数字型字符串才可以.其他的调用此方法返回的都是nil.



非数字型字符串调用该方法:


关于第一张图,可以清楚的看到打印台显示的是一个optional Int .为什么转换的optional?原因就在第二幅图.上面说过并不是所有的字符串调用该方法都能有值.所以它返回的是一个optional int. 也就是Int?. 问号暗示可能包含值(只能是int型),可能不包含值.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:373620次
    • 积分:6401
    • 等级:
    • 排名:第3805名
    • 原创:281篇
    • 转载:7篇
    • 译文:3篇
    • 评论:25条