0

我已经看到了这个问题,它谈到了获取 NSString 的最后一部分。

我需要对此稍作改动。

在 http:// 之后如何获取所有内容

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

干杯

4

4 回答 4

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

str = [str stringByReplacingOccurrencesOfString:@"http://"
                                 withString:@""];

希望对你有帮助.....

于 2012-06-21T19:50:43.903 回答
1

substringFromIndex:. 你也应该做一些边界检查。另外,我建议在提问之前先查看文档。

于 2012-06-21T19:51:39.410 回答
0
NSString *originalString = @"http://google.com";
NSString *substring = [originalString stringByReplacingOccurrencesOfString:@"http://" withString:@""];
于 2012-06-21T19:52:33.137 回答
0

可能想要实际检查您是否在前面使用“http://”,而不是在每个实例中都替换它。这个怎么样:

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

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

于 2012-06-21T20:24:04.720 回答