我有一个urlString:http://www.youtube.com/watch?v=5kdEhVtNFPo
我希望能够将其更改为:http://www.youtube.com/v/5kdEhVtNFPo
我将如何去做?我不确定是否应该使用实例方法substringWithRange:
或substringFromIndex:
我尝试了此操作,该操作删除了第一部分,只留下了视频ID(它删除了http://www.youtube.com/watch?v=
),现在我只需要将http://www.youtube.com/v/
添加到字符串的开头即可。
NSString *newUrlString = [urlString substringFromIndex:31];
最佳答案
NSString* newUrl = [oldUrl stringByReplacingOccurrencesOfString:@"watch?v=" withString:@"v/"];
请注意,这仅在URL不包含字符串“watch?v =”的更多实例的情况下才有效。
关于iphone - 更改NSString的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12858810/