【发布时间】:2021-03-11 21:31:19
【问题描述】:
我很糟糕和 VB.Net,所以我有点迷失如何处理这个要过滤的字符串。
我有一个字符串:"294.00" & vbCrLf & "$10,831.99" & vbCrLf & "191 lbs." & vbCrLf & "15,929 lbs."
基本上,我需要获取第二个数值:10,831.99,然后过滤掉其余的垃圾。
我不知道该怎么做。可能是 REGEX(我不知道如何在 VB.NET 中使用)或标准 LIB 中的其他一些内置功能?
我试过了: myString.Split(Environment.NewLine)(0).ToString()
但我只得到第一个数值:294.00,这是不正确的。
任何意见或建议/提示将不胜感激!谢谢
【问题讨论】:
-
可能类似于:
Dim theValue = [TheString].Split({vbCrLf}, StringSplitOptions.RemoveEmptyEntries)(1).TrimStart("$"c)