Dim toSearch = "Yellow"
Dim lineNumber = File.ReadLines(filePath).
Where(Function(l) l.Contains(toSearch)).
Select(Function(l, index) index)
If lineNumber.Any Then
Dim firstNumber = lineNumber.First
End If
bearbeiten: Wenn Sie eine Zeichenfolge in dieser Zeile schreiben wollen, wäre der beste Weg, diese Linie mit dem neuen zu ersetzen sein. Im folgende Beispiel bin ersetzt i alle Vorkommen von „Gelb“ mit „Yellow Submarine“
Dim replaceString = "Yellow Submarine"
Dim newFileLines = File.ReadLines(filePath).
Where(Function(l) l.Contains(toSearch)).
Select(Function(l) l.Replace(toSearch, replaceString))
File.WriteAllLines(path, newFileLines)
Oder wollen Sie eine bestimmte Zeile ersetzen:
Dim allLines = File.ReadAllLines(path)
allLines(lineNumber) = replaceString
File.WriteAllLines(path, allLines)
Vielen Dank, das hat gut funktioniert. – NetInfo