我是这样尝试的:
NSRange startRange = [ret rangeOfString:@"<media:content url='http"];
NSRange endRange = [ret rangeOfString:@"'"];
NSRange searchRange = NSMakeRange(startRange.location , endRange.location);
NSLog(@"Link: %@",[ret substringWithRange:searchRange]);
输出就是:<media:content
我的错误在哪里?
发布于 2013-04-21 15:08:41
我的错误在哪里?
错误在于您没有使用the right tool来完成任务。
无论如何,您似乎混淆了范围的长度和结束位置。NSMakeRange()
接受一个位置和一个长度,而不是起始和结束位置。
另外,不要指望- [NSString rangeOfString:]
会神奇地猜到你想要做什么。它将返回给定子字符串的第一个匹配项,而这不是您想要的。
https://stackoverflow.com/questions/16128757
复制相似问题