コード例 #1
0
    static void Main()
    {
        Console.WriteLine("Type a Word. eg: 'Hello' ");
        string inputWord = Console.ReadLine();

        Console.WriteLine("Type a Sentence eg: 'Hello World' ");
        string     inputSentence = Console.ReadLine();
        RepeatWord newWord       = new RepeatWord(inputWord, inputSentence);
        Regex      regex         = new Regex(@"^[0-9]+$");
        Match      wordMatch     = regex.Match(inputWord);
        Match      sentenceMatch = regex.Match(inputSentence);
        int        repeats       = newWord.CountRepetedWord();

        if (wordMatch.Success || sentenceMatch.Success)
        {
            Console.WriteLine("Invalid Input. Please type a Word or Sentence");
            Main();
        }
        else if (inputWord.Contains(" "))
        {
            Console.WriteLine("You can only search for One Word");
            Main();
        }
        else
        {
            Console.WriteLine("Number of match availabe " + repeats);
        }
    }
コード例 #2
0
        public void CountNoRepeatedWord_DecreaseCount_Int()
        {
            string     word     = "hello";
            string     sentence = "World is beautiful";
            RepeatWord newWord  = new RepeatWord();

            newWord.GetWordInput(word);
            newWord.SearchingForSentence(sentence);
            newWord.GetUserSentence();
            int result = newWord.CountRepetedWord();

            Assert.AreEqual(result, 0);
        }