如何判断字符串是URL还是本地路径?

时间:2016-09-26 21:09:18

标签: swift nsurl

我给了一个字符串。它将是存在的文件的本地路径或以文件组件结尾的完全限定的远程https URL。

如果是本地路径,我想使用NSURL(fileURLWithPath: String) 如果是网址,我想使用NSURL(string: String)

决定使用哪种方法的最简单/最可靠的方法是什么?

1 个答案:

答案 0 :(得分:2)

本地文件路径字符串将始终以/开头,假设它是一个完整路径(它应该是)。

远程https网址将以https://

开头

只需检查字符串的前缀即可。