我處理的HTTP URL多個值,所有的網址是正確的,但有些是這樣的: http://site.com/abgAz1nBs.jpg%20http://site.com/adtEh96Wj.jpg%20http://site.com/acum1N6qN.jpg提取字符串VB.NET
所以基本上這些都是3個網址。我需要他們分開。但它不是唯一的問題,我需要使用「IF」語句,以確認是否有包含多個字符串的「http://」,因爲其他網址是否正確
我處理的HTTP URL多個值,所有的網址是正確的,但有些是這樣的: http://site.com/abgAz1nBs.jpg%20http://site.com/adtEh96Wj.jpg%20http://site.com/acum1N6qN.jpg提取字符串VB.NET
所以基本上這些都是3個網址。我需要他們分開。但它不是唯一的問題,我需要使用「IF」語句,以確認是否有包含多個字符串的「http://」,因爲其他網址是否正確
試試這個:
Dim strURLToEvaluate As String = "http://site.com/abgAz1nBs.jpg%20http://site.com/adtEh96Wj.jpg%20http://site.com/acum1N6qN.jpg"
Dim strURLs As String() = Strings.Split(strURLToEvaluate, "%20http://")
If strURLs.Length > 1 Then MsgBox("More than one URL!")
For Each strURL In strURLs
If Strings.Left(strURL, Len("http://")) <> "http://" Then strURL = "http://" & strURL
MsgBox(strURL)
Next strURL
您可以使用下面的算法:
String.Contains
)。String.Split
)。實施這些步驟應該很容易,並且將(故意)作爲練習留給讀者。實際上,在您正確實施它們之後,您可能會意識到您可以完全跳過第一步。