swift字符串

字符Character組成字符串

聲明一個字符串常量
let str = "這是一個常量字符串"

可以初始化空的字符串
var emptyStr1 = ""
var emptyStr2 = String()

字符串的拼接
let me = "My age is " //定義字符串常量
let age = 18
var newStr = me + String(age) //swift不支持隱式類型轉換,需要顯示類型轉換

newStr += "你多大了" //let聲明的常量不可以增加

在Swift中,一個String類型就是一個實際的值,不是指針,當定義一個新的String,并且將之前的String值拷貝過來的時候,是實際創建了一個相等的新值,而不是僅僅像指針那樣指向過去。
同樣在函數傳遞參數的時候,也是傳遞的實際值,并且創建了一個新的字符串,后續的操作都不會改變原有的String字符串

字符串其他屬性
str.isEmpty //返回值Bool類型
countElements(str) //字符計數-字符串中有多少個字符
let message = "(multiplier) times 2.5 is (Double(multiplier) * 2.5)"
判斷兩個字符串是否相等直接“==”

大小寫
let normal = "Could you help me, please?"
let shouty = normal.uppercaseString
// shouty is equal to "COULD YOU HELP ME, PLEASE?"
let whispered = normal.lowercaseString
// whispered is equal to "could you help me, please?"

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1,遍歷字符串 for character in "Dog!????" { println(character) ...
    雨雪霏霏why閱讀 349評論 0 1
  • 作者:Mandarava(鰻駝螺) 版本2:增加了Swift 2.0的語法,與Swift 1.2的語法相比,主要是...
    鰻駝螺閱讀 30,469評論 3 37
  • 字符串 字符串在任何的開發中使用都是非常頻繁的 OC和Swift中字符串的區別 1. 在OC中字符串類型時NSS...
    哆啦_閱讀 1,643評論 0 0
  • 特性: 1. Unicode 編碼規范: 可以使用任何字符,表情 2. 與本地語言無關:無需去考慮漢子及其他字體亂...
    a7a5046b89c8閱讀 464評論 0 0
  • 在oc語言中,NSString來申明一個字符串。 在swift語言中,用String來申明一個字符串,學習過jav...
    雷晏閱讀 698評論 1 2