swift 在用String 截取字段遇到的坑

大家在用swift4.0或者oc 的时候都会遇到截取字符串中的一段。有些方法之前是可以的但是在最新的swift4.0中有些方法就不能用了 



let aString = "hello"

let subString = aString.substring(from: aString.startIndex.advanceBy(1))


这个之前是可以的但是在swift4.0就不ok了

最新的方法是用


myIndex.successor() => myCollection.index(after: myIndex)

myIndex.predecessor()  =>  myCollection.index(before: myIndex)

myIndex.advance(by: …) => myCollection.index(myIndex, offsetBy: …)


例如


let greeting = "hello"

let secondCharIndex = greeting.index(after: greeting.startIndex)

let enryTheEighthGreeting = greeting.substring(from: secondCharIndex) // -> "ello"


ok 就到这

你可能感兴趣的:(swift 在用String 截取字段遇到的坑)