Swift字符串和字符
字符串和字符(Strings and Characters)
本頁包含內容:
String
是例如“hello, world”,“海賊王” 這樣的有序的Character
(字符)類型的值的集合,通過String
類型來表示。
Swift 的String
和Character
類型提供了一個快速的,兼容 Unicode 的方式來處理代碼中的文本信息。 創建和操作字符串的語法與 C 語言中字符串操作相似,輕量並且易讀。 字符串連接操作隻需要簡單地通過+
號將兩個字符串相連即可。 與 Swift 中其他值一樣,能否更改字符串的值,取決於其被定義為常量還是變量。
儘管語法簡易,但String
類型是一種快速、現代化的字符串實現。 每一個字符串都是由獨立編碼的 Unicode 字符組成,並提供了以不同 Unicode 表示(representations)來訪問這些字符的支持。
Swift 可以在常量、變量、字麵量和表達式中進行字符串插值操作,可以輕鬆創建用於展示、存儲和打印的自定義字符串。
注意:
Swift 的String
類型與 FoundationNSString
類進行了無縫橋接。如果您利用 Cocoa 或 Cocoa Touch 中的 Foundation 框架進行工作。所有NSString
API 都可以調用您創建的任意String
類型的值。除此之外,還可以使用本章介紹的String
特性。您也可以在任意要求傳入NSString
實例作為參數的 API 中使用String
類型的值作為替代。 更多關於在 Foundation 和 Cocoa 中使用String
的信息請查看使用Swift 及Cocoa and Objective-C。