// Solution assez élégante qui utilise les expressions régulières string txt = "un test, unun test, un apparaît plun de fois dans ce test (plus d'une fois, 6 fois!"; string pattern = "un"; int count = Regex.Matches(txt, pattern).Count; // count = 6