逆方向に文字列を検索したい。しかし、私が見つけたすべての例は、現在のSwift 3.0では実行されていません。 ".BackwardsSearch"は私のXCode 8で利用できるオプションではありません。 例:スウィフト3:文字列を後方に検索
let rPos = rIndex(sourceString, searchString)
または
let rPos = sourceString.rindex(of: searchString)
逆方向に文字列を検索したい。しかし、私が見つけたすべての例は、現在のSwift 3.0では実行されていません。 ".BackwardsSearch"は私のXCode 8で利用できるオプションではありません。 例:スウィフト3:文字列を後方に検索
let rPos = rIndex(sourceString, searchString)
または
let rPos = sourceString.rindex(of: searchString)
XCodeの自動補完は、この提案します:
let rpos = sourceString.range(of:searchString, options:String.CompareOptions.backwards, range:nil, locale:nil)
をしかし、範囲とロケールがゼロのデフォルト値を持っているので、あなたはそれらを省略することができます。
let rpos = sourceString.range(of:searchString, options:String.CompareOptions.backwards)
そしてoptions
タイプString.CompareOptions
のようにあなたが最後の部分だけが必要です:
let rpos = sourceString.range(of:searchString, options:.backwards)
(感謝@MartinR短縮バージョンを指摘するために)後方
または単に 'sourceString.range(of:searchString、options:.backwards)' –
ありがとう!これも取る。 –
'静的VAR:' FUNC範囲でNSString.CompareOptions' (aString:String、optionsマスク:String.CompareOptions =デフォルト、range searchRange:Range? =デフォルト、ロケール:ロケール? =デフォルト) - >範囲? '? –
Larme