2016-10-08 4 views
1

rangeOfStringを使用して元の文字列から部分文字列のインデックスを取得する方法があることは知っています。しかし、それは最初の出現与えられた部分文字列のを取得するために使用されます。しかし、私がする必要があるのは、最後に出現するの部分文字列をにすることです。Swift 2/3 rindexOfメソッドの文字列

これはだから、私の質問は、私はスウィフト2.xで/ 3それを行うことができますどのように、Python言語でrindex

のようなものがあるのですか?コードスニペットの例は高く評価されています。

答えて

1

あなたは近くです。オプションのオプションパラメータを追加し、代わりに文字列を検索してください。

let myString = "testingteststring" 
let lastSubstringRange = myString.range(of: "test", options: String.CompareOptions.backwards) 

'lastSubstringRange'は、 'myString'の最後の 'test'部分文字列の範囲になります。 詳細については、Apple Developerを見てみてください。https://developer.apple.com/reference/swift/string/1642786-range

+0

あなたのお時間をありがとうございました。 – Enix

+0

ほんの数日前に似たようなものに遭遇し、 'String.CompareOptions.backwards'について知りませんでした –

関連する問題