1,初始化

字符串初始化
2,值類型
Swift的String類型是值類型。如果創(chuàng)建一個新String值,則該String值在傳遞給函數(shù)或方法時被復制,或者當分配給常量或變量時被復制。在每種情況下,String都會創(chuàng)建現(xiàn)有值的新副本,并且新副本將被傳遞或分配,而不是原始版本
3,字符串連接

字符串連接
4,插入字符

插入字符
5,字符長度
count屬性返回的字符數(shù)并不總是與包含相同字符的length屬性NSString相同。長度NSString是基于字符串UTF-16表示中16位代碼單元的數(shù)量,而不是字符串中Unicode擴展的圖形集合的數(shù)量。
6,截取子字符串


在上面的例子中,greeting是一個字符串,這意味著它有一個內存區(qū)域,其中存儲組成字符串的字符。因為beginning是一個子串greeting,它重用了使用的內存greeting。相反,newString是一個字符串 - 當它從子字符串創(chuàng)建時,它有自己的存儲。
7.比較字符串
如果兩個String值(或兩個Character值)的擴展字形集群在規(guī)范上是等同的,則認為是相等的。如果擴展的字母集合具有相同的語言含義和外觀,即使它們是由幕后不同的Unicode標量組成的,那么擴展的字母集合也是典型的等價的。
注意:Swift中的字符串和字符比較不區(qū)分大小寫。

是否包含前綴

是否包含后綴