「Swift」Range(範囲)とoffsetByを指定して文字列を削除する

2021年10月11日

書式
文字列.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

Swift

Posted by arkgame