I\'ve used .Contains() to find if a sentence contains a specific word however I found something weird:
I wanted to find if the word "hi" was present in a se
Try using Regex:
if (Regex.Match(sentence, @"\bhi\b", RegexOptions.IgnoreCase).Success) { // };
This works just fine for me on your input text.