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