ฉันจะเกิด NSString ครั้งสุดท้ายใน NSString อื่นได้อย่างไร ตัวอย่างเช่นใน "abc def ghi abc def ghi" ฉันต้องการหาดัชนีของ "abc" ตัวที่สองไม่ใช่ตัวแรก ฉันรู้ว่าฉันสามารถทำได้ด้วย rangeOfStrings จำนวนมาก แต่มีฟังก์ชันสำหรับสิ่งนั้นอยู่แล้วหรือไม่?
ฉันจะเกิด NSString ครั้งสุดท้ายใน NSString อื่นได้อย่างไร ตัวอย่างเช่นใน "abc def ghi abc def ghi" ฉันต้องการหาดัชนีของ "abc" ตัวที่สองไม่ใช่ตัวแรก ฉันรู้ว่าฉันสามารถทำได้ด้วย rangeOfStrings จำนวนมาก แต่มีฟังก์ชันสำหรับสิ่งนั้นอยู่แล้วหรือไม่?
คำตอบ:
ใช้rangeOfString:options:
รวมถึงNSBackwardsSearch
ในตัวเลือก
[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];