我处理的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
)。实施这些步骤应该很容易,并且将(故意)作为练习留给读者。实际上,在您正确实施它们之后,您可能会意识到您可以完全跳过第一步。