Int转Character:
Character类没有以Int作为参数的初始化方法,但Character能通过UnicodeScalar类型来初始化,而UnicodeScalar类型又能通过Int类型来初始化。
//Int转Character代码 //number是一个整数 var number = 65 //转换成character字符 var character = Character(UnicodeScalar(number))
Character转Int
相比之下,Character转Int稍微复杂,没有任何现成的函数可用。只能把Character变量转为String类型,再利用循环取出String里面的唯一一个字符的Unicode编码,最后转为整数。
//Character转Int代码 //characterB是一个Character变量 var characterB:Character = "B" //numberFromB用于接收转换后的整数,先暂时初始化为0 var numberFromB = 0 //使用for-in循环遍历转化成String的“B” for scalar in String(characterB).unicodeScalars { //字符串只有一个字符,这个循环只会执行1次 numberFromB = Int(scalar.value) } //最后得到numberFromB=66
但是如果需要频繁将Character转成Int,上述代码使用起来未免太麻烦。一个比较好的做法是把上述运算写成Character类型的一个扩展方法,方便以后直接调用。
//Character扩展代码 extension Character { func toInt() -> Int { var intFromCharacter:Int = 0 for scalar in String(self).unicodeScalars { intFromCharacter = Int(scalar.value) } return intFromCharacter } }
//以后可以直接对Character变量调用toInt()方法
var characterB:Character = "B" var numberFromB = characterB.toInt() //这样就得到numberFromB=66
相关推荐
纯 Swift 实现的 NSDate 和 NSString 双向转换工具,便于存储和传输日期数据
SWIFT语言官方教程中文翻译,需要的同学尽情下载吧
wift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。 Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。 Swift ...
Colors:打印彩色字符串,可以修改 Swift 中终端输出的字符串颜色,有趣的小工具。
介绍: 《Swift 编程语言》是苹果官方对 Swift 语言做的权威指南,很遗憾苹果公司并没有进行多语言支持。所以我独立发起了这个手册的翻译工作——与其他现存翻译不同的是:它同步更新苹果官方的 Swift 开发者预览版 ...
swift语言实战晋级的扫描版 非常清晰 附带书签 供大家学习参考
《Swift语言实战入门》这书的源代码,欢迎大家共勉之,谢谢
iphone系统开发语言Swift语言的精简概述,有助于快速的学习Swift语言。
一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift...
Swift视频教程:字符和字符串,字符串Unicode展现
Swift 语言还对新的程序员十分友好。它是第一个工业级系统编程语言,却又像脚本语言那样 富有张力且十分有趣。在 Playground 编写代码并实时查看 Swift 代码运算结果,完全不需要 从头编译然后运行软件。 Swift 通过...
url分类解决URL里面的空格、中文、及其他特殊字符问题
将JSON格式的字符串转换成为OC或Swif可用的模型文件
2.3 字符串和字符 2.4 集合类型 2.5 控制流 2.6 函数 2.7 闭包 2.8 枚举 2.9 类和结构体 2.10 属性 2.11 方法 2.12 附属脚本 2.13 继承 2.14 构造过程 2.15 析构过程 2.16 自动引用计数 2.17 可选链...
Swift语言案例资源涵盖了从基础语法到高级功能的各种应用场景,旨在帮助开发者更好地理解和运用Swift语言。这些资源通常包括教程、示例代码、库和框架等,为开发者提供了丰富的学习和实践材料。 一些Swift语言案例...
swift入门 swift基础知识 swift语言编程之类 swift ios8。
Swift中简单快速的模糊字符串匹配,可用于实现类似Sublime的文本搜索
apple IOS swift语言中文入门书籍
本书的这一节描述了 Swift 编程语言的形式语法。这里描述的语法是为了帮助您了解该语言的更多细节,而不是...虽然这些类型、函数和运算符并不是 Swift 语言自身的一部分,但是它们被广泛应用于本书的讨论和代码范例中。
ios开发 swift语言学习资料,入门学习,简单易懂;ios开发 swift语言学习资料,入门学习,简单易懂