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

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

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



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


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

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

Swift3.0 Optional String 类型 强制拆包

/**          Swift3.0中 String的 Optional在String作为urlString去初始化url并进行网络访问时,会出现url为Optional包string的错误情...
  • jeffasd
  • jeffasd
  • 2017年03月15日 16:44
  • 1717

Swift:可选类型(Optional)

在我们使用objective-c表示字符串信息的时候,可以用下面方法书写。 NSString *str = @"秋恨雪"; str = nil; 因为objective-c是弱类型语言,所以这里的...

如何将CString 的一个字符串转换成一个string 类型的

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  ...
  • hxh129
  • hxh129
  • 2013年03月06日 20:39
  • 2456

如何将数字型转换成货币型

  • 2013年08月13日 00:14
  • 31KB
  • 下载

字符串中数字型字符转换成实际的数值

字符串中数字型字符转换成实际的数值                 这是一篇bug笔记.... 如果你正在读C4的源码,遇到和我同样的问题,希望能互助交流~ 是节选...

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

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

leetcode_345. Reverse Vowels of a String 转换字符串中的元音字符,list类型数据转换成str类型,join()函数

题目: Write a function that takes a string as input and reverse only the vowels of a string. Exampl...

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

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

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

java日期格式的Object类型转换成String类型的方法 import java.text.DateFormat; import java.text.ParseException; imp...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift 如何将数字型字符串转换成String类型 (toInt()方法) 及返回值未解包的原因
举报原因:
原因补充:

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