net 2.0程序,其中有一个多行文本框。 对于我的一个操作,我只需要检索txt框的某些部分 例如
我需要检索以下内容
文本框只能有1个条目或30个条目。我知道我可以截断这些线但是在最终结果中我仍然会有额外的线条。任何想法?
答案 0 :(得分:1)
使用List(Of String)
将结果存储在所需的行中。然后使用循环迭代TextBox中的所有行并获取所需的内容。
例如:
Dim desiredLines As New List(Of String)()
Dim allLInes As String() = textBox1.Lines
Dim datePattern As String = "dd-MM-yyyy HH-mm-ss"
For i As Integer = 0 To allLInes.Length - 1
Dim line As String = allLInes(i).Trim()
Dim dt As Date
If line.Length >= datePattern.Length AndAlso _
Date.TryParseExact(line.Substring(0, datePattern.Length), datePattern, Nothing, Globalization.DateTimeStyles.None, dt) Then
desiredLines.Add(dt.ToString(datePattern))
ElseIf line.StartsWith("Computer:") Then
desiredLines.Add(line.Split("-"c)(0).TrimEnd())
End If
Next