Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VB.Net中过滤字符串_.net_String_Vb.net_Filter - Fatal编程技术网

在VB.Net中过滤字符串

在VB.Net中过滤字符串,.net,string,vb.net,filter,.net,String,Vb.net,Filter,我非常讨厌VB.Net,所以我有点不知所措,不知道如何使用这个字符串进行过滤 我有一个字符串:“294.00”&vbCrLf&“10831.99美元”&vbCrLf&“191磅”&vbCrLf&“15929磅” 基本上,我需要获取第二个数值:10831.99,然后过滤掉其余的垃圾 我不知道该怎么办。可能是正则表达式(我不知道如何在VB.NET中使用),或者是标准库中的其他内置功能 我尝试过:myString.Split(Environment.NewLine)(0.ToString() 但是我只

我非常讨厌VB.Net,所以我有点不知所措,不知道如何使用这个字符串进行过滤

我有一个字符串:
“294.00”&vbCrLf&“10831.99美元”&vbCrLf&“191磅”&vbCrLf&“15929磅”

基本上,我需要获取第二个数值:10831.99,然后过滤掉其余的垃圾

我不知道该怎么办。可能是正则表达式(我不知道如何在VB.NET中使用),或者是标准库中的其他内置功能

我尝试过:
myString.Split(Environment.NewLine)(0.ToString()

但是我只得到第一个数值:294.00,这是不正确的


如有任何意见或建议/提示,将不胜感激!谢谢你已经解决了你的问题,让我解释一下

此函数
myString.Split
返回一个数组,您可以使用索引访问数组的每个元素。[
(0)
表示您正在访问0位置的字符串]。 因此,如果你想要第二个值,你可以这样做:

myString.Split(Environment.NewLine)(1).ToString()
有关字符串拆分的更多信息,请访问以下链接:

可能类似于:
Dim theValue=[TheString].Split({vbCrLf},StringSplitOptions.removemptyentries)(1).TrimStart($”c)
可能
.Split({Environment.NewLine},StringSplitOptions.removemptyentries)
+缺少什么。--为什么
Environment.NewLine
?字符串具有硬编码的
\r\n
字符<代码>环境。换行符可以是其他的。@Jimi
vbCrLf
是一个常数,这就是OP所拥有的,因此
vbCrLf
是正确的use@Charlieface这不是我说的吗(我也对这个问题发表了评论)?你在强制执行吗?