C# совпадение в тексте

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Virtualroi, 22 Jul 2012.

  1. Virtualroi

    Virtualroi New Member

    Joined:
    9 Jul 2012
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Code:
    private void button1_Click(object sender, EventArgs e)
    {
    string hh = "погода в москве офигенная";
    int z = hh.IndexOf("офигенная");
    string s = z.ToString();
    textBox1.AppendText(s); 
    }
    }
    
    Вообщем, подскажите как реализовать, чтобы по тексту в переменной он сообщал мне есть совпадения или нет, вот накалякал но как то странно, то цифры 9 12 и т.д.
     
  2. j0sur

    j0sur Member

    Joined:
    8 Apr 2012
    Messages:
    140
    Likes Received:
    7
    Reputations:
    0
    Если не ошибаюсь, indexof возвращает индекс первого символа совпадающей части строки(надеюсь, не сильно намудрил). Если совпадений нет -- возвращает -1(эт знаю точно:)).
     
  3. Virtualroi

    Virtualroi New Member

    Joined:
    9 Jul 2012
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    точно, тогда всё верно, благодарю :)
     
  4. obj

    obj New Member

    Joined:
    1 Mar 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Т.е есть переменная и в ней текст:

    string AChat = "object, nyan, google, yandex etc..";

    И нужно проверить найдется ли твое слово в этой переменной?

    Если я правильно понял тогда вот:

    string AChat = "object, nyan, google, yandex etc..";
    string Word = "yandex etc";
    if(AChat.IndexOf(Word)!=-1)
    {
    //Действие если нашли
    }

    ;)
     
  5. bdsql

    bdsql New Member

    Joined:
    28 Dec 2011
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    правильно :D
     
  6. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    string.Contains
     
  7. $asha

    $asha New Member

    Joined:
    6 Jul 2011
    Messages:
    14
    Likes Received:
    4
    Reputations:
    0
    string hh = "погода в москве офигенная";
    return hh.Contains("офигенная");