Swift心得筆記之字符串
字符串
簡(jiǎn)介
String 中的字符串是值類型,傳遞的時(shí)候會(huì)對(duì)值進(jìn)行拷貝,而 NSString 的字符串傳遞則是引用。我們可以用 for in 遍歷字符串:
var a : String = "a"
for c in "Hello" {
println(c)
}
可以通過(guò) countElements 計(jì)算字符串的字符數(shù)量:
countElements("1234567") // 7
不過(guò)要注意的是,countElements 和 NSString 的 length 并不總是完全一樣的值,因?yàn)?length 利用的是 UTF-16 類型的值,而不是 Unicode 字符。比如 emoji 表情加進(jìn)去之后,UTF-16 算的結(jié)果是2,而 Unicode 的計(jì)算結(jié)果是1。可以看下面這個(gè)例子:
var a = "Hello
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
Swift利用Decodable解析JSON的一個(gè)小問(wèn)題詳解
這篇文章主要給大家介紹了關(guān)于Swift利用Decodable解析JSON的一個(gè)小問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04
Swift讓輸入框跟隨鍵盤彈起避免輸入輸入法擋住輸入框問(wèn)題
這篇文章主要介紹了Swift讓輸入框跟隨鍵盤彈起避免輸入輸入法擋住輸入框問(wèn)題的完美解決方案,本文分步驟給大家介紹的非常詳細(xì),需要的朋友可以參考下2016-11-11
Swift踩坑實(shí)戰(zhàn)之一個(gè)字符引發(fā)的Crash
swift通常都是通過(guò)對(duì)應(yīng)的signal來(lái)捕獲crash,下面這篇文章主要給大家介紹了關(guān)于Swift踩坑實(shí)戰(zhàn)之一個(gè)字符引發(fā)的Crash的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02
Swift的開(kāi)發(fā)環(huán)境搭建以及基本語(yǔ)法詳解
這篇文章主要介紹了Swift的開(kāi)發(fā)環(huán)境搭建以及基本語(yǔ)法詳解,是Swift入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-11-11
Swift類型創(chuàng)建之自定義一個(gè)類型詳解
這篇文章主要介紹了Swift類型創(chuàng)建之自定義一個(gè)類型詳解,本文講解了自定義原型、實(shí)現(xiàn)默認(rèn)值、支持基本布爾型初始化、支持Bool類型判斷、支持兼容各們各派的類型、完善OCBool的布爾基因體系等內(nèi)容,需要的朋友可以參考下2015-05-05

