ios - 获得NSString的一部分

时间:2012-06-21 19:45:00

标签: iphone ios nsstring substring

我见过this question谈到获取NSString的最后一部分。

我要求稍微改变一下。

如何在http://

之后获取所有内容

如果它几乎与1行代码一样简单,那就太好了: - )

干杯

4 个答案:

答案 0 :(得分:2)

NSString *str = @"http://www.abc.com/news/read/welcome-new-gig/03276";

str = [str stringByReplacingOccurrencesOfString:@"http://"
                                 withString:@""];
希望这会对你有帮助.....

答案 1 :(得分:1)

substringFromIndex:。你也应该明智地做一些界限检查。此外,我建议在提出问题之前先查看文档。

答案 2 :(得分:0)

NSString *originalString = @"http://google.com";
NSString *substring = [originalString stringByReplacingOccurrencesOfString:@"http://" withString:@""];

答案 3 :(得分:0)

可能希望实际检查您在前面使用“http://”而不是在每个实例中替换它。怎么样:

if([[str substringToIndex:@"http://".length] isEqualToString:@"http://"])
    str = [str substringFromIndex:@"http://".length];

这样会更强大,实际上会确保它以“http://”开头,而不是替换它的每个实例。