【发布时间】:2015-07-29 20:15:15
【问题描述】:
我正在开发一个 iOS 应用程序,我需要做的事情之一是遍历 URL 并用我自己的自定义协议替换第一个协议部分。
如何删除“://”之前的 NSString 的前几个字符?
所以例如我需要转换以下内容:
http://website.com --> cstp://website.com
ftp://website.com --> oftp://website.com
https://website.com --> ctcps://website.com
我面临的主要问题是,我不能只删除 URL 字符串中的前“x”个字符。在到达“://”字符之前,我必须检测有多少个字符。
那么我如何计算从字符串开头到“://”字符之间有多少个字符?
一旦我知道了这一点,我就可以简单地执行以下操作来删除字符:
int counter = ... number of characters ...
NSString *newAddress = [webURL substringFromIndex:counter];
感谢您的宝贵时间,丹。
【问题讨论】:
标签: ios objective-c string nsstring nsurl