public static string StartTo(string text, string characterToStopAt, SearchNotFoundOption searchNotFoundOption = SearchNotFoundOption.ReturnAllText) { var indexOfCharacterToStopAt = text.IndexOf(characterToStopAt); if (indexOfCharacterToStopAt < 0) { return(searchNotFoundOption == SearchNotFoundOption.ReturnAllText ? text : string.Empty); } return(text.Substring(0, indexOfCharacterToStopAt)); }
public static string EndTo(string text, string characterToStopAt, SearchNotFoundOption searchNotFoundOption = SearchNotFoundOption.ReturnEmpty) { var indexOfCharacterToStopAt = text.IndexOf(characterToStopAt); if (indexOfCharacterToStopAt < 0) { return(searchNotFoundOption == SearchNotFoundOption.ReturnAllText ? text : string.Empty); } return(text.Substring(indexOfCharacterToStopAt + 1, text.Length - indexOfCharacterToStopAt - 1)); }