Bagaimana cara menemukan kemunculan terakhir substring di NSString?

93

Bagaimana saya mendapatkan kejadian terakhir dari NSString dalam NSString lain? Misalnya, dalam "abc def ghi abc def ghi", saya ingin mencari indeks dari "abc" kedua, bukan yang pertama. Saya tahu saya bisa melakukan ini dengan sekelompok rangeOfStrings, tetapi apakah sudah ada fungsi untuk itu?

Debashis
sumber

Jawaban:

280

Gunakan rangeOfString:options:, termasuk NSBackwardsSearchdalam opsi.

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];
outis
sumber