我見過this question,講述了獲取NSString的最後部分。ios - 獲取NSString的一部分
我需要稍微變化一下。
我如何獲得HTTP之後的一切://
將是一件好事,如果它是幾乎一樣簡單,1行代碼:-)
乾杯
我見過this question,講述了獲取NSString的最後部分。ios - 獲取NSString的一部分
我需要稍微變化一下。
我如何獲得HTTP之後的一切://
將是一件好事,如果它是幾乎一樣簡單,1行代碼:-)
乾杯
NSString *str = @"http://www.abc.com/news/read/welcome-new-gig/03276";
str = [str stringByReplacingOccurrencesOfString:@"http://"
withString:@""];
希望這將幫助你......
substringFromIndex:
。你也是明智的做一些邊界檢查。另外,我建議在提問之前查看文檔。
這比依賴stringByReplacingOccuranceOfString的方法更好,它取代了字符串的所有實例而不僅僅是初始實例。使用本篤科恩的答案,像[str substringFromIndex:@「http://」.length],以確保您不會遇到這些副作用。 –
好吧我會研究一下 - 謝謝:-) –
NSString *originalString = @"http://google.com";
NSString *substring = [originalString stringByReplacingOccurrencesOfString:@"http://" withString:@""];
可能要實際檢查您正在使用的「http://」在前面,並在每個實例而不是取代它。這個怎麼樣:
if([[str substringToIndex:@"http://".length] isEqualToString:@"http://"])
str = [str substringFromIndex:@"http://".length];
這將是更強大,實際上將確保它開始以「http://」,而不是取代它的每一個實例。
謝謝 - 你在哪裏,所以我會盡我所能接受你的答案。 (SO需要我再等6分鐘) –