我想解析下面的回复并选择值。我不想选择最后一行。谁能帮助我如何使用LINQ选择值?
“约翰:55
(金):77
凯文:23
[时间:2011年12月15日12:03:45] [回复时间:123.45ms]“
Dim Response as String
Dim values as System.Collections.Generic.List(of String)(Response.split(vbcrlf))
Dim dbs as New List(of Double)
dbs = from i in values
Select i.split(":")(1)
答案 0 :(得分:0)
类似的东西,如果最后一行始终以“[”
开头Dim dbs = Response.Split(vbCrLf)
.Where(Function(m) !String.IsNullOrEmpty(m) And !m.StartsWith("["))
.Select(Function(m) Convert.ToDouble(m.Split(":").Last().Trim())).ToList();