字符串
Swift
的String
和Character
类型提供了一种快速且兼容Unicode的方式来处理代码中的文本内容。
Swift
的String
类型与Foundation NSString
类进行了无缝桥接。Foundation
还对String
进行扩展使其可以访问NSString
类型中定义的方法。这意味着调用那些NSString
的方法,你无需进行任何类型转换。
1. 字符串字面值
2.字符串字面量的特殊字符
转义字符
Unicode 标量
3. 多行字符串
Swift
可以使用“”“
包含多行字符串,直接回车表示换行,不用表示换行,在多行字符串中可以直接使用"
4. 扩展字符串分隔符
将字符串放在引号"
中并用数字符号#
括起来。字符串中的特殊字符将会被直接包含而非转义后的效果。
6. 初始化空的字符串
7. 字符串是值类型
在 Swift
中 String
类型是值类型。如果你创建了一个新的字符串,那么当其进行常量、变量赋值操作,或在函数/方法中传递时,会进行值拷贝。在前述任一情况下,都会对已有字符串值创建新副本,并对该新副本而非原始字符串进行传递或赋值操作。
在实际编译时,Swift 编译器会优化字符串的使用,使实际的复制只发生在绝对必要的情况下,这意味着你将字符串作为值类型的同时可以获得极高的性能。
8. 字符类型
最后更新于