簡體   English   中英

vb.net如何擺脫不必要的vblf字符

[英]vb.net how to get rid of unwanted vblf char

大家好,有人可以向我解釋為什么他的vblf角色不斷進入我的字符串嗎? 我使用此代碼,因此我不必檢查字符串中是否已經存在帶有“ if”的http://

url1 = "http://" + URL.replace("http://","").Split("/")(0) & strin2

問題是結果url像這樣:“ http://”&vblf&'其余的url誰能向我解釋為什么vblf不斷進入我的字符串中?

我真的會為Uri使用正確的工具來完成這項工作:

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 : http://google.com

如果您不知道網址是否包含協議,則可以使用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

(結果相同)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM