I am trying to get a SubString from a string
This is the method I am calling
-(NSString *)subStringBetweenStrings:(NSString*)str open:(NSString*)open close:(NSString *)close
{
if ( str == nil || open == nil || close == nil )
return nil;
int start = [str rangeOfString:open].location;
if (start != -1)
{
int end = [str rangeOfString:close].location;
if ( end != -1)
{
return [str substringFromIndex:start]; // DONT WANT
}
}
return nil;
}
I have start point and i have End point. How can i get subString from start and end index
something like return [ str subStringWithRange:(start, end)];
Nitpicking …
int startwithNSUInteger, that’s howNSRangelocationis defined,startto-1, but toNSNotFound… answer …
return [str substringWithRange:NSMakeRange( start, end - start + 1 )]