NSStringの最後の部分を取得することについて話しているこの質問を見ました。
これには少しバリエーションが必要です。
http://の後にすべてを取得するにはどうすればよいですか?
1行のコードとほぼ同じくらい単純であれば良いでしょう:-)
乾杯
NSString *str = @"http://www.abc.com/news/read/welcome-new-gig/03276";
str = [str stringByReplacingOccurrencesOfString:@"http://"
withString:@""];
これがあなたを助けることを願っています.....
substringFromIndex:
. 境界チェックも行うのが賢明でしょう。また、質問する前にドキュメントを確認することをお勧めします。
先頭に「http://」を使用していることを実際に確認し、すべてのインスタンスで置き換えないことをお勧めします。これはどう:
if([[str substringToIndex:@"http://".length] isEqualToString:@"http://"])
str = [str substringFromIndex:@"http://".length];
それはより堅牢であり、実際に「http://」で始まることを確認し、そのすべてのインスタンスを置き換えません。
NSString *originalString = @"http://google.com";
NSString *substring = [originalString stringByReplacingOccurrencesOfString:@"http://" withString:@""];