読者です 読者をやめる 読者になる 読者になる

Pragmatic ball boy

iOSを中心にやってる万年球拾いの老害エンジニアメモ

Swift2でsubstring

Swift Swift2 Xcode Xcode7

Swift2(beta6以降)でadvance()が廃止され、BidirectionalIndexTypeなどにadvancedBy()が追加されたました。 書き方は以下の様に変わります

Swift1.2

var text = "123456"
text = text.substringFromIndex(advance(text.startIndex, 3))
// "456"

Swift2

var text = "123456"
text = text.substringFromIndex(text.startIndex.advancedBy(3))
// "456"