【发布时间】:2013-12-06 18:04:24
【问题描述】:
假设我有http://www.youtube.com、http://youtube.com 和https://www1.youtube.com/moretext。我将如何编写检查以查看所有这些 URL 是否都来自 youtube.com?
我尝试了url.host,它似乎保留了www. 之类的东西,这不是我想要的。
我基本上只想说:
if ([url isFromWebsite:@"youtube.com"]) {
// Do things.
}
这可能吗?
【问题讨论】:
-
取
url.host,调用-[NSString componentsSeparatedByString:],查看数组的最后两个元素。 -
@bdesham 你应该把这个作为答案。
-
@JesseRusak 即使您的代码在 youtube.commydomain.com 上也会失败!此外,它将进行更多的字符串操作,首先是提取 url.host,然后是数组,然后实际检查 2 个元素,这些元素太难编码最后两个。
-
@GauravGoyal 我不确定你的意思是“我的代码”,但我认为几个字符串操作可能非常无关紧要,除非这个函数被调用数千次。跨度>
-
@bdesham YouTube.co.uk
标签: ios objective-c nsurl