Swfit3.0關(guān)于String串操作

Swfit3.0關(guān)于String串操作最搞是的坐標(biāo)索引變了,不能用原來的int直接定位

看一下,前后變化,以一個截取rgb字符串代碼為例:

swift2.3的寫法:

----------------------------------------------

letredStr = (StrasNSString).substringToIndex(2)

letgreenStr = ((StrasNSString).substringFromIndex(2)asNSString).substringToIndex(2)

letblueStr = ((StrasNSString).substringFromIndex(4)asNSString).substringToIndex(2)

而swift 3.0的寫法:

---------------------------------------------------

letredStr =

Str[Str.startIndex...Str.index(Str.startIndex,offsetBy:1)]

letgreenStr =

Str[Str.index(Str.startIndex, offsetBy:2)...Str.index(Str.startIndex, offsetBy:3)]

letblueStr =

Str[Str.index(Str.startIndex, offsetBy:4)...Str.index(Str.startIndex, offsetBy:5)]

-----------------------------------------------------

索引全部要用

串名.index(串名.startindex,offsetBy:偏離數(shù))

串名.index(串名.endindex,offsetBy:偏離數(shù))

如果比較長可以先用let fromindex:String.index=Str.index(Str.startIndex, offsetBy:3) 的試再解析出索引值 ,再放到截取方法中 ,這樣可讀性更強

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容