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"))    
Другие вопросы по тегам