前言
字符串處理一直都是程序開發中不可避免的,而字符串截取/替換操作更是頻繁。swift/233653.html">swift3.0 中不能直接使用下標數字進行字符串解決,只能使用String.Index
來做位置索引,要想實現截取功能首先得獲取到String.Index;
下面話不多說了,來一起看看詳細的介紹吧。
實例代碼
下面兩段代碼獲取開頭可結尾,獲取中間部分參數用Range<Index>
即可;
獲取結尾兩個字符子串:
let sessionId = "this is a test" let index = sessionId.index(sessionId.endIndex, offsetBy: -2) let suffix = sessionId.substring(from: index)
最后結果為:“st”
獲取開頭字符兩個:
let sessionId = "this is a test" let index = sessionId.index(sessionId.startIndex, offsetBy: 2) let prefix = sessionId.substring(to: index)
最后結果為:“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)") } }
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。
新聞熱點
疑難解答