如何判断字符串是 URL 还是本地路径?
How can I tell if a string is an URL or a local path?
我得到了一个字符串。它将是存在的文件的本地路径或以文件组件结尾的完全限定的远程 https url。
如果是本地路径我想用NSURL(fileURLWithPath: String)
.
如果它是 URL,我想使用 NSURL(string: String)
。
决定使用哪个的最简单/最可靠的方法是什么?
本地文件路径字符串将始终以 /
开头,假设它是一个完整路径(它应该是)。
远程 https URL 将以 https://
开头
只需检查字符串有哪个前缀。
我得到了一个字符串。它将是存在的文件的本地路径或以文件组件结尾的完全限定的远程 https url。
如果是本地路径我想用NSURL(fileURLWithPath: String)
.
如果它是 URL,我想使用 NSURL(string: String)
。
决定使用哪个的最简单/最可靠的方法是什么?
本地文件路径字符串将始终以 /
开头,假设它是一个完整路径(它应该是)。
远程 https URL 将以 https://
只需检查字符串有哪个前缀。