Вы можете использовать метод NSString substringWithRange
Пример
NSString *[email protected]"hi how are you";
NSRange searchFromRange = [string rangeOfString:@"how"];
NSRange searchToRange = [string rangeOfString:@"you"];
NSString *substring = [string substringWithRange:NSMakeRange(searchFromRange.location+searchFromRange.length, searchToRange.location-searchFromRange.location-searchFromRange.length)];
NSLog(@"subs=%@",substring); //subs= are
Ответ 3
используйте SubstringTOIndex и SubstringFromIndex функции NSString. Где SubstringFromIndex дает вам string из переданного вами индекса, а функция SubstringTOIndex дает вам string до индекса, который вы передали.
Также попробуйте substringWithRange функцию, которая возвращает string между пройденным диапазоном.