「Swift」Range(範囲)とoffsetByを指定して文字列を削除する
書式
文字列.index(対象文字列.startIndex, offsetBy: 数値)
文字列.index(対象文字列.endIndex, offsetBy: -数値)
使用例
var target = "study skill in arkgame.com" print("文字列を削除する前: "+target) //開始インデクスを三つ後に動かす let frmIdx = target.index(target.startIndex, offsetBy: 3) //終了インデックスを修了位置を三つ前に動かす let toIdx = target.index(target.endIndex, offsetBy: -3) target.removeSubrange(frmIdx...toIdx) print("Range範囲の文字列を削除する後結果: "+target)
実行結果
文字列を削除する前: study skill in arkgame.com
Range範囲の文字列を削除する後結果: stuom