当一个为/ Users / john格式而另一个为file:// localhost / Users / etc时,如何比较URL

问题描述

| 我正在通过目录枚举,该目录以以下形式返回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\");
}
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...