2010-03-13 41 views
89

Làm cách nào để nhận được lần xuất hiện cuối cùng của một NSString trong một NSString khác? Ví dụ: trong "abc def write abc def write", tôi muốn tìm chỉ mục của "abc" thứ hai, không phải là chỉ mục đầu tiên. Tôi biết tôi có thể làm điều này với một loạt các rangeOfStrings, nhưng đã có một chức năng cho điều đó?Làm cách nào để tìm thấy lần xuất hiện cuối cùng của chuỗi con trong một NSString?

Trả lời

271

Sử dụng rangeOfString:options:, bao gồm NSBackwardsSearch trong các tùy chọn.

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch]; 
Các vấn đề liên quan