swift 3.0中實(shí)現(xiàn)字符串截取、比較的方法示例
前言
字符串處理一直都是程序開發(fā)中不可避免的,而字符串截取/替換操作更是頻繁。swift3.0 中不能直接使用下標(biāo)數(shù)字進(jìn)行字符串解決,只能使用String.Index
來做位置索引,要想實(shí)現(xiàn)截取功能首先得獲取到String.Index;
下面話不多說了,來一起看看詳細(xì)的介紹吧。
實(shí)例代碼
下面兩段代碼獲取開頭可結(jié)尾,獲取中間部分參數(shù)用Range<Index>
即可;
獲取結(jié)尾兩個字符子串:
let sessionId = "this is a test" let index = sessionId.index(sessionId.endIndex, offsetBy: -2) let suffix = sessionId.substring(from: index)
最后結(jié)果為:“st”
獲取開頭字符兩個:
let sessionId = "this is a test" let index = sessionId.index(sessionId.startIndex, offsetBy: 2) let prefix = sessionId.substring(to: index)
最后結(jié)果為:“th”
字符串比較的方法示例:
//字符串比較 //比較字符是否相同 let s1 = "好的" let s2 = "好的" if s1 == s2 { print("s1 == s2") }else{ print("s1 != s2") } let s3:NSString = "ok" let s4:NSString = "ok!" if s3.isEqual(to: s4 as String) { print("s3 == s4") }else{ print("s3 != s4") } //比較字符串的前綴,后綴 let array = ["do.docx","good.docx","name.docx","data.json","good.json"] for d in array { if d.hasPrefix("good"){ print("前綴為good:\(d)") } } for d in array { if d.hasSuffix(".json"){ print("后綴為.json:\(d)") } }
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
SwiftUI學(xué)習(xí)之state和Binding的區(qū)別淺析
這篇文章主要給大家介紹了關(guān)于SwiftUI學(xué)習(xí)之state和Binding區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Swift內(nèi)置的數(shù)字類型及基本的轉(zhuǎn)換方法
這篇文章主要介紹了Swift內(nèi)置的數(shù)字類型及基本的轉(zhuǎn)換方法,是Swift入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-11-11swift3.0 創(chuàng)建sqlite數(shù)據(jù)庫步驟方法
本篇文章主要介紹了swift3.0 創(chuàng)建sqlite數(shù)據(jù)庫步驟方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06swift中自定義正則表達(dá)式運(yùn)算符=~詳解
這篇文章主要給大家介紹了關(guān)于swift中自定義正則表達(dá)式運(yùn)算符=~的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12Swift教程之基礎(chǔ)數(shù)據(jù)類型詳解
這篇文章主要介紹了Swift教程之基礎(chǔ)數(shù)據(jù)類型詳解,本文詳細(xì)講解了Swift中的基本數(shù)據(jù)類型和基本語法,例如常量和變量、注釋、分號、整數(shù)、數(shù)值類型轉(zhuǎn)換等內(nèi)容,需要的朋友可以參考下2015-01-01Objective-C和Swift的轉(zhuǎn)換速查手冊(推薦)
這篇文章主要給大家介紹了關(guān)于Objective-C和Swift的轉(zhuǎn)換速查手冊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),非常推薦給大家參考學(xué)習(xí)使用,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)不2018-06-06