Spilting Complex String hy Комплексная строка - PullRequest
0 голосов
/ 07 апреля 2019

Я разрабатываю настольный поисковый скребок, мне нужно разделить сложный источник страницы в соответствии с проверками. Я не могу разделить это. Любой может помочь

HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("http://www.google.com/search?q=" + tb_text.Text);
    String[] values;
    String data = doc.Text;   
    // case1 : Left Block
    String Case1 = "\"mraOPb\"><span>" + tb_text.Text;
    if (data.Any((Case1).Contains))
    { 
     Console.WriteLine("Check true");
     values = data.Split(new string[] {Case1}, StringSplitOptions.None);
      result_label.Text = values[1]; // Out of Index Exception
     }

Я использовал проверку подтверждения, проверку на отладку и ее значение.

1 Ответ

0 голосов
/ 07 апреля 2019

Эта строка:

if (data.Any((Case1).Contains))

имеет значение true, если какой-либо из символов в Case1 появляется в любом месте в data. Чтобы узнать, присутствует ли вся строка Case1 в data, вы можете написать:

if (data.Contains(Case1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...