vb.net查找包含在字符串中的行

时间:2016-03-15 15:28:09

标签: vb.net contains webresponse

如果我能在文件中找到包含单词的行

File.ReadAllLines(html).FirstOrDefault(Function(x) x.Contains("something"))

如何查找字符串中包含的所有行 例如,我做了一个webresponse

    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 个答案:

答案 0 :(得分:0)

您可以阅读StreamReader为您提供的所有文字,然后您可以通过Environment.NewLine字符对其进行拆分。然后你应该能够使用你最初提到的lambda表达式(因为File.ReadAllLines()方法返回一个字符串数组)。

Dim FoundLine As String = SR.ReadToEnd().Split(Environment.NewLine).FirstOrDefault(Function(x) x.Contains("something"))