これも他でもでてきてるRange(範囲)を使って範囲を絞り込んで削除するよ。
Swiftで指定した範囲を削除する方法
1 2 3 4 5 6 |
var str = "abcdefghijk" let fromIdx = str.index(str.startIndex, offsetBy: 2) let toIdx = str.index(str.endIndex, offsetBy: -2) str.removeSubrange(fromIdx...toIdx) // abk |
Rangeの使い方を覚えればカンタンだね。