先頭からn文字取得
var text = "subStringText" let n = 3 text = text.substringToIndex(text.startIndex.advancedBy(n))
実行結果は"sub"
末尾n文字削除
var text = "subStringText" let n = 4 text = text.substringToIndex(text.endIndex.advancedBy(-n))
実行結果は"subString"
後ろからn文字取得する
var text = "subStringText" let n = 10 var text = text.substringFromIndex(text.endIndex.advancedBy(-n))
実行結果は"StringText"
先頭n文字を削除
var text = "subStringText" let n = 3 text = text.substringFromIndex(text.startIndex.advancedBy(n))実行結果は"StringText"
n文字からm文字まで切り出し
var text = "subStringText" let n = 4 let m = 9 text = text.substringWithRange( Range(text.startIndex.advancedBy(n-1)..<text.startIndex.advancedBy(m)))
実行結果は"String"
これだけあれば十分かな