字符串截取方法是字符串處理中常用的基本方法掸刊。
熟悉iOS的朋友都知道在基礎(chǔ)類的NSString中有substringToIndex:,substringFromIndex:以及substringWithRange:這三種基本的截取方法撩匕。
問題描述:
那么,Swift語言中的String類是否有同樣的截取功能呢抛虏?
反復(fù)查看String類的頭文件,并沒有找到相同或相似的函數(shù)接口套才。
直接在swift文件里也不能對一個(gè)String類的變量調(diào)用上面的方法迂猴。
然而通過引入基礎(chǔ)框架,即import Foundation
var stringTwo:String = "你好嗎歡迎你了"
let indexsss = stringTwo.index(stringTwo.startIndex, offsetBy: 3)
let stringThird? = stringTwo.substring(to: indexsss)
print(stringThird)
let? stringFour = stringTwo.substring(from: indexsss)
print(stringFour)
下面我們看這個(gè)需要傳入的參數(shù)
stringTwo.substring(from: String.Index)? ? 是需要傳入String.Index的背伴。
其實(shí)上面二個(gè)都可以達(dá)到substringWithRange 傳入的參數(shù)感覺就是NSRange了indexes 這個(gè)String.Index類型