三.字符串與字符Strings and Characters

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ū)分大小寫。

是否包含前綴
是否包含后綴
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Swift學習有問必答群 : 313838956 ( mac版QQ有權限要求, 入群只能通過手機版 QQ申請...
    Guards翻譯組閱讀 6,935評論 9 13
  • [The Swift Programming Language 中文版]本頁包含內容: String是例如"hel...
    風林山火閱讀 846評論 0 0
  • 大自然的耳朵 五彩的貝殼是金色的沙灘的耳朵, 他們在傾聽嘩嘩的海浪聲。圓圓的鵝卵石是清澈小溪的耳...
    江錦浩閱讀 139評論 0 1
  • 記不清是“奇葩說”的哪一季哪一期哪位奇葩說過這么一句話“沒有時間用錯誤的道路來驗證道路的錯誤”。從此將這句話深...
    茶浮沉閱讀 346評論 0 0
  • 對于跑步說下我對于跑步的一些想法吧 自從出了校門以后,就和大部分人一樣步入了工作崗位,自己所能支配的時間也越來越...
    韓城竹閱讀 243評論 0 0

友情鏈接更多精彩內容