在URL和路径中拆分URL,VB.NET

时间:2013-07-07 13:10:47

标签: vb.net url path split

我有一个用户提交URL的应用程序。这些网址可能是任何内容,这里有一些例子:

ftp://ftp.mysite.com
ftp.mysiste.com
mysite.com
mysite.de
ftp.mysite.it/somepath/somotherfolder
ftp://ftp.anysiste.com/
ftp://ftp.anysiste.org/somefolder/

我需要在URL和PATH中拆分这些网站。以上是上述结果:

ftp.mysite.com ---- /
ftp.mysiste.com ---- /
mysite.com ---- /
mysite.de ---- /
ftp.mysite.it ---- /somepath/somotherfolder
ftp.anysiste.com ---- /
ftp.anysiste.org ---- /somefolder/

有没有一种安全的方法来分割这些?或者我是否必须通过搜索/拆分功能来制作它?

1 个答案:

答案 0 :(得分:1)

使用the System.Uri class

Dim uri As New Uri("ftp://ftp.anysiste.org/somefolder/")
uri.AbsolutePath '/somefolder/
uri.Host         'ftp.anysiste.org
uri.Scheme       'ftp