Swift之String的简单实用
生活随笔
收集整理的這篇文章主要介紹了
Swift之String的简单实用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在 Swift 中絕大多數(shù)的情況下,推薦使用?String?類型
- String 是一個結(jié)構(gòu)體,性能更高
- String 目前具有了絕大多數(shù) NSString 的功能
- String 支持直接遍歷
- NSString 是一個 OC 對象,性能略差
- Swift 提供了?String?和?NSString?之間的無縫轉(zhuǎn)換
字符串演練
- 遍歷字符串中的字符
- 字符串長度
- 字符串拼接
- 直接在 "" 中使用?\(變量名)?的方式可以快速拼接字符串
我和我的小伙伴再也不要考慮?stringWithFormat?了 :D
- 可選項(xiàng)的拼接
- 如果變量是可選項(xiàng),拼接的結(jié)果中會有?Optional
- 為了應(yīng)對強(qiáng)行解包存在的風(fēng)險(xiǎn),蘋果提供了????操作符
- ???操作符用于檢測可選項(xiàng)是否為?nil
- 如果不是?nil,使用當(dāng)前值
- 如果是?nil,使用后面的值替代
- 格式化字符串
- 在實(shí)際開發(fā)中,如果需要指定字符串格式,可以使用?String(format:...)?的方式
String & Range 的結(jié)合
- 在 Swift 中,String?和?Range連用時,語法結(jié)構(gòu)比較復(fù)雜
- 如果不習(xí)慣 Swift 的語法,可以將字符串轉(zhuǎn)換成?NSString?再處理
- 使用 Range?的寫法
轉(zhuǎn)載于:https://www.cnblogs.com/skbyy/p/5882058.html
總結(jié)
以上是生活随笔為你收集整理的Swift之String的简单实用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: $pull
- 下一篇: linux如何ARP嗅探 Linux下嗅