3.字符串和字符

3.字符串和字符

ID:40261779

大小:35.40 KB

页数:12页

时间:2019-07-29

3.字符串和字符_第1页
3.字符串和字符_第2页
3.字符串和字符_第3页
3.字符串和字符_第4页
3.字符串和字符_第5页
资源描述:

《3.字符串和字符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TheSwiftProgrammingLanguage中文版·Abouttheauthor·QuestionsandIssues·EditandContribute··Introduction·1. 欢迎使用Swifto1.1. 关于Swifto1.2. Swift初见·2. Swift教程o2.1. 基础部分o2.2. 基本运算符o2.3. 字符串和字符o2.4. 集合类型o2.5. 控制流o2.6. 函数o2.7. 闭包o2.8. 枚举o2.9. 类和结构体o2.10. 属性o2.11. 方法o2.12. 下标脚本o2.13. 继承o2.14. 构造过程o2.15. 析构过

2、程o2.16. 自动引用计数o2.17. 可选链o2.18. 类型转换o2.19. 嵌套类型o2.20. 扩展o2.21. 协议o2.22. 泛型o2.23. 高级操作符·3. 语言参考o3.1. 关于语言参考o3.2. 词法结构o3.3. 类型o3.4. 表达式o3.5. 语句o3.6. 声明o3.7. 特性o3.8. 模式o3.9. 泛型参数o3.10. 语法总结··GeneratedusingGitBook翻译:wh1100717校对:Hawstein字符串和字符(StringsandCharacters)本页包含内容:·字符串字面量·初始化空字符串·字符串可变性·字符串

3、是值类型·使用字符·计算字符数量·连接字符串和字符·字符串插值·比较字符串·字符串大小写·UnicodeString是例如“hello,world”,“海贼王”这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift的String和Character类型提供了一个快速的,兼容Unicode的方式来处理代码中的文本信息。创建和操作字符串的语法与C语言中字符串操作相似,轻量并且易读。字符串连接操作只需要简单地通过+号将两个字符串相连即可。与Swift中其他值一样,能否更改字符串的值,取决于其被定义为常量还是变量。尽管语法简易,但String类型是

4、一种快速、现代化的字符串实现。每一个字符串都是由独立编码的Unicode字符组成,并提供了以不同Unicode表示(representations)来访问这些字符的支持。Swift可以在常量、变量、字面量和表达式中进行字符串插值操作,可以轻松创建用于展示、存储和打印的自定义字符串。注意:Swift的String类型与Foundation NSString类进行了无缝桥接。如果您利用Cocoa或CocoaTouch中的Foundation框架进行工作。所有NSString API都可以调用您创建的任意String类型的值。除此之外,还可以使用本章介绍的String特性。您也可以在

5、任意要求传入NSString实例作为参数的API中使用String类型的值作为替代。更多关于在Foundation和Cocoa中使用String的信息请查看UsingSwiftwithCocoaandObjective-C。字符串字面量(StringLiterals)您可以在您的代码中包含一段预定义的字符串值作为字符串字面量。字符串字面量是由双引号("")包裹着的具有固定顺序的文本字符集。字符串字面量可以用于为常量和变量提供初始值。letsomeString="Somestringliteralvalue"注意:someString常量通过字符串字面量进行初始化,Swift因此

6、推断该常量为String类型。字符串字面量可以包含以下特殊字符:·转义字符(空字符)、\(反斜线)、t(水平制表符)、(换行符)、r(回车符)、"(双引号)、'(单引号)。·单字节Unicode标量,写成xnn,其中nn为两位十六进制数。·双字节Unicode标量,写成unnnn,其中nnnn为四位十六进制数。·四字节Unicode标量,写成Unnnnnnnn,其中nnnnnnnn为八位十六进制数。下面的代码为各种特殊字符的使用示例。 wiseWords常量包含了两个转移特殊字符(双括号);dollarSign、blackHeart和sparklingH

7、eart常量演示了三种不同格式的Unicode标量:letwiseWords=""我是要成为海贼王的男人"-路飞"//"我是要成为海贼王的男人"-路飞letdollarSign="x24"//$,Unicode标量U+0024letblackHeart="u2665"//♥,Unicode标量U+2665letsparklingHeart="U0001F496"//?,Unicode标量U+1F496初始化空字符串(InitializinganEmptyString)为了构造一个很

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。