Hello everyone, I am going to share the
code sample for counting the occurrences of every duplicate words in a string
using dictionary. The example in detail as given below.
/// <summary>
/// Counting the
occurrences of every duplicate words in a string using dictionary in c#
/// <summary>
public class CountDuplicateWords
{
static string str = "HI MY NAME
IS ANIL HI MY NAME IS ANIL HI MY NAME IS ANIL AND FROM KUSHINAGAR".ToLower();
public static int CountWords(string key)
{
string[] strList =
str.Split(' ');
Dictionary<int, string> dicList = new Dictionary<int, string>();
for (int i = 0; i <
strList.Length; i++)
{
dicList.Add(i, strList[i]);
}
return dicList.Where(x
=> x.Value == key).ToList().Count;
}
static void Main(string[] ax)
{
Console.WriteLine("Enter words
to count.");
Console.WriteLine(CountWords(Console.ReadLine()));
Console.ReadLine();
}
}
The
output live link