vb.net - ADO - 解析字符串 URL 并使用参数

标签 vb.net string parsing ado

我正在将表行从SQL读取到VB.net webform中,其中值包含URL作为字符串

示例:

/TEST/Receiver.ashx?input=3&HLR=&sessionID=138&cellid=&datetime=2013120916545057&isnewrequest=0

我正在使用 SqlDataReader 读取所有值

我想获取这个字符串并将其解析为: inputsessionIDcelliddatetimeisnewrequest

然后显示这些参数及其

知道如何做到这一点吗?

我尝试了一切。

最佳答案

只需分割字符串,然后迭代它, 首先你必须在“?”处将其分开为查询参数,然后在“&”处分割,

迭代您拥有的所有对,并在“=”处拆分它们,并将键、值添加到列表中:)

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/

相关文章:

mysql - 在 if 语句 vb.net 中跳过更新查询

java - 使用字符串数组在 Java 中创建二维( map )数组

C 多维 char 数组 - 赋值从指针生成整数,无需强制转换

Python:将字符串转换为其二进制表示形式

c# - 桌面应用程序和 Web 应用程序之间的通信

vb.net - 访问事件窗口中的自定义任务 Pane - Visual Basic、VSTO

mysql - vb.net 中的通用搜索框并从多个表中进行检查

python - 如何扫描允许转义字符的字符串文字?

json - json 的 Swift json 动态 key 解析

java - 使用 Java 库从 ODT 文档中提取字段