iphone - 更改NSString的部分

标签 iphone objective-c ios nsstring

我有一个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/

相关文章:

iphone - 将参数发送到 UIWebView 中的本地文件

ios - 无法在 CorePlot 中实现像环一样的饼图

ios - popover allowedArrowDirections = .left/.right 与 popover 框架混淆

ios - 如何检查电话号码是否从 IOS 中的建议中选择?

iphone - 为什么 Facebook nslog 说在设备上不可用

iphone - iPhone 上 TableView 重用单元格的问题

objective-c - TableView 不允许字典中出现 'section'

ios - 从 iPodLibrary 获取播客元数据

ios - 键盘显示在选项卡栏 Controller 内

iphone - scheduleLocalNotification 不起作用