我真的使用這似乎是Uri
class這份工作的合適的工具:
Dim url As String = "http://google.com/blah?foo=1"
Dim uri As Uri
If Uri.TryCreate(url, UriKind.Absolute, uri) Then
Dim schemeAndHost As String = uri.Scheme + uri.SchemeDelimiter + uri.Host
End If
結果:http://google.com
如果你不知道,如果該URL包含了協議,你可以使用所述UriBuilder
類:
Dim url As String = "google.com/blah?foo=1"
Dim schemeAndHost As String
Dim uri As Uri = Nothing
If uri.TryCreate(url, UriKind.Absolute, uri) Then
schemeAndHost = uri.Scheme + uri.SchemeDelimiter + uri.Host
ElseIf url.Contains("/") Then
uri = New UriBuilder("http", url.Remove(url.IndexOf("/"))).Uri
schemeAndHost = uri.Scheme + uri.SchemeDelimiter + uri.Host
End If
(相同的結果)
顯示示例網址。 –
示例url無關緊要,但是如果它可以幫助,我只會在我使用csv文件(即我的同一個應用程序創建的)中的數據時獲取此內容,所以現在對於文件的每一行我都會進行替換( vblf,什麼也沒有)在我得到數據之前 – user3781458