vb.net найти строку, содержащуюся в строке
Если я могу найти строку, которая содержит слово в файле
File.ReadAllLines(html).FirstOrDefault(Function(x) x.Contains("something"))
Как я могу найти все строки, которые содержатся в строке, например, я сделал веб-ответ
Dim rt As String = "http://www.somesaite.com"
Dim wRequest As WebRequest
Dim WResponse As WebResponse
Dim SR As StreamReader
wRequest = FtpWebRequest.Create(rt)
WResponse = wRequest.GetResponse
SR = New StreamReader(WResponse.GetResponseStream)
rt = SR.ReadToEnd
Как найти строки, которые содержатся в rt
?
1 ответ
Решение
Вы можете прочитать весь текст, который StreamReader
дает вам, и тогда вы могли бы разделить это на Environment.NewLine
персонажи). Тогда вы должны просто использовать лямбда-выражение, которое вы впервые упомянули (как File.ReadAllLines()
метод возвращает массив строк).
Dim FoundLine As String = SR.ReadToEnd().Split(Environment.NewLine).FirstOrDefault(Function(x) x.Contains("something"))