The following example uses the IndexOf, LastIndexOf, StartsWith, and EndsWith methods to search the strings.
string str = "Welcome to Author Code"; // If you want to find that string str starts with 'Welcome' or not than you can use StartsWith(string) method like as: //Simple comparisons are always case sensitive! bool isStartWith1 = str.StartsWith("welcome"); if (isStartWith1) { MessageBox.Show("string starts with 'Welcome' is true"); } else { MessageBox.Show("string starts with 'Welcome' is false"); } // use the StringComparison parameter on methods that have it to specify how to match strings. bool isStartWith2 = str.StartsWith("welcome", System.StringComparison.CurrentCultureIgnoreCase); bool isEndWith1 = str.EndsWith("Code", System.StringComparison.CurrentCultureIgnoreCase); //You can find substring between two string, suppose you want to find substring between 'Welcome' and 'Code',simply you can do this like: int firstStr = str.IndexOf("Welcome") + "methods".Length; int lastStr = str.LastIndexOf("Code"); string subStr = str.Substring(firstStr, lastStr - firstStr); MessageBox.Show("substring between 'Welcome' and 'Code' is " + subStr);