1
我有<input id="text1" value="Stop1" type="text">
值保存为VB.NET中的字符串变量。我需要获取值“Stop1”并将其保存在字符串变量中。我应该用什么逻辑/函数从字符串中提取“Stop1”。如何从VB.NET中的字符串检索属性作为子字符串
我有<input id="text1" value="Stop1" type="text">
值保存为VB.NET中的字符串变量。我需要获取值“Stop1”并将其保存在字符串变量中。我应该用什么逻辑/函数从字符串中提取“Stop1”。如何从VB.NET中的字符串检索属性作为子字符串
这与提取相关value
整个数据:
它假定你有一个名为s
包含您的数据串。
'define the string id to find
Dim idToFind As String = "value="
'find it in the string
Dim valuePos As Integer = s.IndexOf(idToFind)
'extract the part we want
Dim valueString = s.Substring(valuePos + idToFind.Length, s.IndexOf(Chr(34), valuePos) - valuePos + 1)
Dim valueStringNoQuotes = s.Substring(valuePos + idToFind.Length + 1, s.IndexOf(Chr(34), valuePos) - valuePos - 1)
Debug.WriteLine(valueString) 'Output: "Stop1"
Debug.WriteLine(valueStringNoQuotes) 'Output Stop1
如果你打算使用这个虽然你应该考虑增加一些错误检查,以确保该字符串实际上包含了所需的数据,检查大/小写等等等等
我已经使用你的第一个答案,工作得很好!谢谢一堆 – 2012-07-25 16:36:50
为什么你需要这样的一个逻辑?这似乎很容易出错和麻烦。 – 2012-07-25 16:00:02
我的str = 我需要抓住子串“stop1”并将它保存在一个新的字符串变量中。这样我就可以只保存数据库中的“值”。 – 2012-07-25 16:01:45
这会一直是“Stop1”还是会有其他数据值? – Dayan 2012-07-25 16:19:19