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

原创 2015年07月06日 18:33:41

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



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


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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串

php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了。   数据库脚本: -- ---------------...

怎么使float保留两位小数或多位小数*如何将整数 int 转换成字串 String

5.怎么使float保留两位小数或多位小数* 两种方法: import java.math.*; …… 方法1: float f = 34.232323; BigDecimal b = ne...

如何将一个json中的json字符串转换成一个USER对象。

我是温浩然: 在网上看了好多,都是先获取json对象的元素,然后用java对象的set方法来转换的,感觉这中写法不好,所以,根据网上各位大大的文章,写了这个方法,如果有写的不对,不好的地方,请指出。 ...

如何将资源ID转换成Uri+Android的MIME类型

如何将资源ID转换成Uri: 尽管资源ID非常适合某些目的,但它们并不适合所有的目的。然而Android可以通过使用Uri来完成许多事情,幸运的是,很容易为一个已经放置在资源中的文件构造Uri。可以...

java日期格式的Object类型转换成String类型的方法

java日期格式的Object类型转换成String类型的方法 import java.text.DateFormat; import java.text.ParseException; imp...

如何将list类型的数据转换成json格式在服务器端

今天学习了如何将object类型的数据转换成json格式,并且在返回给浏览器,并且在浏览器端收到json格式的数据之后在成功的解析成我么所需要的格式的数据1:在服务器端将object类型的数据转换成j...

C#基础知识复习2:值和引用-接口-类型转换-异常-函数返回值-对象相等-重载-字符串-垃圾回收-集合

1、值类型引用类型(1)值类型均隐式派生自System.ValueType数值类型、bool、结构、枚举查看IL,隐式继承自ValueType(2)引用类型派生自System.Object字符串、数组...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)