swift3始めました|NSStringのsubstringToIndexとかsubstringFromIndexはどうやるの?

スポンサーリンク
swift

あまのじゃくなHkaruapp(@hikaruapp)です。

最近どっぷりとswift漬けです。もうObj-Cには戻る気はありません。
戻れません。

swift3のStringめちゃくちゃ使えないと思えませんか!
ほんと、やめてください!て感じですよね

でも、慣れてください。そしてswift4へ移行しましょう(笑)

で、Obj-Cでよく使った、substringToIndexとかsubstringFromIndexはswiftでどうやるのか、もちろん1行で出来ると調べていたら、ほら!できませんでした。

意味わからん!けしからん!

なんか劣化していませんかSwiftさん。

やり方です。

substringToIndex

先頭から2文字を取得

import UIKit

var str = "Hello, playground"
let rangeToindex = str.index(str.startIndex, offsetBy: 2)
print(str.substring(to: rangeToindex))

He

substringFromIndex

後方から2文字を取得

import UIKit

var str = "Hello, playground"
let FromIndex = str.index(str.startIndex, offsetBy: 12)
print(str.substring(from: FromIndex))

round

まとめ

他にもendIndexを使用して色々とできますので試してみてください。
注意しなくてはいけないのが、substringを使うときには Import UIkitが必要です。

ド・ハマりしますので忘れずに。

日々修行

コメント

タイトルとURLをコピーしました