1 字符串字面量(String Literals)
“Some string literal value”
2 初始化空字符串 (Initializing an Empty String)
1 | var emptyString = "" |
3 字符串可变性(String Mutability)
1 | var variableString = "Horse" |
4 字符串是值类型(Strings Are Value Types)
在实际编译时,Swift 编译器会优化字符串的使用,使实际的复制只发生在绝对必要的情况下,这意味着您将字符串作为值类型的同时可以获得极高的性能。
5 使用字符(Working with Characters)
1 | for character in "Dog!?🐶" { |
6 连接字符串和字符 (Concatenating Strings and Characters)
1 | let string1 = "Hello" |
7 字符串插值 (String Interpolation)
插值字符串中写在括号中的表达式不能包含非转义双引号 (“) 和反斜杠 (),并且不能包含回车或换行符。
1 | let multiplier = 3 |
8 Unicode
1 | // Swift的String和Character类型是完全兼容Unicode标准的。 |
9 计算字符数量 (Counting Characters)
welcome0.count
10 访问和修改字符串 (Accessing and Modifying a String)
1 | let greeting = "Guten Tag!" |
11 比较字符串 (Comparing Strings)
12 字符串的 Unicode 表示形式(Unicode Representations of Strings)
13 String的常见方法和属性
1 | //welcome.characters // `String`没有继承`Sequence`,不能直接遍历,用 `String.characters` |
playground文件在andyRon/LearnSwift