Swift 3.0 学习笔记-2-字符串和Unicode
标签(空格分隔): iOS Swift
前言:
Swift 3.0 学习笔记主要参考苹果开发者官网The Swift Programming Language (Swift 3.1)教程 以及 Swift 中文网。
更好的阅读体验请移步至:
https://www.zybuluo.com/kakadee/note/721369
1. 字符串(String)
String 是一个有序的字符集合,例如 “hello, world”, “albatross”。Swift 字符串通过 String 类型来表示,也可以表示为 Character 类型值的集合。
注意:Swift 的 String 类型与 Foundation NSString 类进行了无缝桥接。如果您利用 Cocoa 或 Cocoa Touch 中的 Foundation 框架进行工作,整个 NSString API 都可以调用您创建的任意 String 类型的值,您额外还可以在任意 API 中使用本章介绍的 String 特性。您也可以在任意要求传入NSString 实例作为参数的 API 中使用 String 类型的值进行替换。
1.1 字符串字面量
字符串字面量是由双引号包裹着的具有固定顺序的文本字符集。字符串字面量可以用于为常量和变量提供初始值。
let someString = "Some string literal value"
字符串字面量可以包含以下特殊字符:
- 转移特殊字符 \0 (空字符)、\(反斜线)、\t (水平制表符)、\n (换行符)、\r (回车符)、\” (双引号)、\’ (单引号)。
- 一个任意的 Unicode 标量,可以表示成 \u{n}形式。n是一个0-8位的16进制数。
let wiseWords = "\"我是要成为海贼王的男人\" - 路飞"
// "我是要成为海贼王的男人" - 路飞
let dollarSign = "\u{24}" <