Что-то вроде:
Dim NewLines As List(Of String) = New List(Of String)
For Each Line As String In TextBox1.Lines
If (Line.Contains(",")) Then
NewLines.Add(Line)
Else
NewLines.Add("")
End If
Next
TextBox1.Lines = NewLines.ToArray()
Выходы:
(blank line)
77,48
1,3
(blank line)
(blank line)
11,90
Это повторяет каждую строку в коллекции Lines
. Если строка содержит запятую (которая указывает на наличие более одной буквы), она добавляет строку в список вывода. Если он не содержит запятой, он добавляет пустую строку.
Наконец, содержимое списка вывода присваивается свойству Lines
TextBox
.
Также:Вероятно, может быть более точное решение Linq, но я не эксперт