问题描述
|
我正在通过目录枚举,该目录以以下形式返回URL:
file://localhost/Users/john/Documents/static.gif
我想根据以下形式的URL检查这些结果:
/Users/john
具体来说,我想知道第一个URL是否包含在第二个URL中。
我已经遍历了各种NSURL方法,但找不到一种方法可以使我将一种形式转换为另一种形式以便进行比较,或者实际上是为我做比较。
解决方法
您可以使用
path
方法获取字符串。第一个URL变为@\"/localhost/Users/john/Documents/static.gif\"
,第二个URL保持不变。
您可以检查第二个URL包含第一个URL的位置,
if ( [[URL1 path] hasPrefix:[URL2 path]] ) {
NSLog(@\"Contained\");
}