【发布时间】:2026-01-24 22:50:01
【问题描述】:
我在这里尝试从这个字符串文本“3.6(2.4 到 4.8)”中分别提取双精度值 3.6、2.4、4.8 - 每个都放入一个单独的文本框中
Dim A as string = textbox1.text ' "3.6 (2.4 to 4.8)"
Textbox2.text = value1' 3.6
Textbox3.text = value2' 2.4
Textbox4.text = value3' 4.8
提前致谢:)
更新
我搜索并尝试使用此代码
Dim A as string = textbox1.text ' "3.6 (2.4 to 4.8)"
Dim M as Match = Regex.Match(A, "\d+(?:[.,]\d+) *")
If M.Success Then
Dim R1 = M.groups(0).value
Textbox2.text = R1 ' 3.6
但我不知道如何提取其他 2 个值
【问题讨论】:
-
您尝试了哪些方法,但没有成功?
-
Honeyboy Wilson 我搜索并尝试使用此代码 ``` Dim A as string = textbox1.text ' "3.6 (2.4 to 4.8)" Dim M as Match = Regex.Match(A, " \d+(?:[.,]\d+) *") If M.Success Then Dim R1 = M.groups(0).value Textbox2.text = R1 ``` 但我不知道如何提取其他 2价值观
标签: string vb.net double extract