我正在将表行从SQL读取到VB.net webform中,其中值包含URL作为字符串
示例:
/TEST/Receiver.ashx?input=3&HLR=&sessionID=138&cellid=&datetime=2013120916545057&isnewrequest=0
我正在使用 SqlDataReader 读取所有值
我想获取这个字符串并将其解析为: input 、 sessionID 、 cellid 、 datetime 、 isnewrequest
然后显示这些参数及其值。
知道如何做到这一点吗?
我尝试了一切。
最佳答案
只需分割字符串,然后迭代它, 首先你必须在“?”处将其分开为查询参数,然后在“&”处分割,
迭代您拥有的所有对,并在“=”处拆分它们,并将键、值添加到列表中:)
Dim myString As String = "/TEST/Receiver.ashx?input=3&HLR=&sessionID=138&cellid=&datetime=2013120916545057&isnewrequest=0"
Dim pairs As New List(Of KeyValuePair(Of String, String))()
Dim keyValuePairs() As String = myString.Split("?"c)(1).Split("&"c)
For Each pair As String In keyValuePairs
Dim kp() As String = pair.Split("="c)
pairs.Add(New KeyValuePair(Of String, String)(kp(0), kp(1)))
Next pair
关于vb.net - ADO - 解析字符串 URL 并使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20473726/