public static string Trim(string input, TrimSetting trimSetting) { switch (trimSetting) { case TrimSetting.TrimAll: return(input.Trim()); case TrimSetting.TrimBegin: return(input.TrimStart()); case TrimSetting.TrimEnd: return(input.TrimEnd()); case TrimSetting.None: return(input); default: throw new NotImplementedException("Trim() " + trimSetting); } }
public static IEnumerable <string> Trim(IEnumerable <string> input, TrimSetting trimSetting) { switch (trimSetting) { case TrimSetting.TrimAll: return(input.Select(x => x.Trim()).ToArray()); case TrimSetting.TrimBegin: return(input.Select(x => x.TrimStart()).ToArray()); case TrimSetting.TrimEnd: return(input.Select(x => x.TrimEnd()).ToArray()); case TrimSetting.None: return(input.ToArray()); default: throw new NotImplementedException("Trim() " + trimSetting); } }
public SearchParameters(StringComparison stringComparison, SearchType searchType, TrimSetting trimSetting, RegexOptions regexOptions, SplitSettings splitSettings) { this.StringComparison = stringComparison; this.SearchType = searchType; this.TrimSetting = trimSetting; this.RegexOptions = regexOptions; this.SplitSettings = splitSettings; }