我正在努力寻找字符串操作的解决方案 - 我试图在'='字符之后提取字符串元素的某个部分 - 比如说.
dim s as string = "/mysite/secondary.aspx?id=1005"
Run Code Online (Sandbox Code Playgroud)
我试图在"="之后获取字符串并且只是为了抓住1005.我尝试了indexof并且拆分,但我不确定我哪里出错了.有什么帮助吗?
这是我做的:
Dim lnk As String = "/mysite/secondary.aspx?id=1005"
Dim id As Long = lnk.IndexOf("=")
Dim part As String = lnk.Substring(id + 1, 4)
Run Code Online (Sandbox Code Playgroud)
谢谢
请尝试以下方法
Dim index = s.IndexOf("="C)
Dim value = s.Substring(index + 1)
Run Code Online (Sandbox Code Playgroud)
这将把"1005"放进去 value
Dim tUriPath As String = "/mysite/secondary.aspx?id=1005"
Dim tURI As Uri = New Uri("dummy://example.com" & tUriPath)
Dim tIdValue As String = System.Web.HttpUtility.ParseQueryString(tUri.Query)("id")
Run Code Online (Sandbox Code Playgroud)