我最近在比较两个NSString和一个NSURLRequest (这是一个网址)时遇到了一个问题,情况是我从某个地方得到了一个NSString,我可能知道也可能不知道它指向的网址,我有一个URL,比如"http://m.google.com",现在我需要检查该NSURLRequest中的URL是否与我拥有的URL字符串相同:
[[request.URL.absoluteString lowercaseString] isEqualToString: [self.myAddress lowercaseString]];
这将返回NO,因为absoluteString
给了我"http://m.google.com/“,而我的字符串是"http://m.google.com”,末尾没有斜杠,即使我使用
[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.google.com"]]
它仍然为我提供了absoluteString
的"http://m.google.com/“,我想知道有什么可靠的方法来比较NSURL或一个NSURL和一个NSString吗?
isEqual
方法比较两个NSURL,希望NSURL的isEqual
实现可以根据步骤2找出它?非常感谢!
https://stackoverflow.com/questions/12310258
复制相似问题