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