protected string SelectText(StringSelectType Type) { switch (Type) { case StringSelectType.Word: { return(this.Content.Select(StringSelectType.Word, true)); } case StringSelectType.Sentense: { return(this.Content.Select(StringSelectType.Sentense, true)); } case StringSelectType.Line: { return(this.Content.Select(StringSelectType.Line, true)); } case StringSelectType.Phrase: { return(this.Content.Select(StringSelectType.Phrase, true)); } } return(this.Content.Select(StringSelectType.Word, true)); }
/// <summary> /// Select substring /// </summary> /// <param name="Value">Original string</param> /// <param name="Type">Type of selection</param> /// <param name="UpperCase">Specifies, if first letter should be UpperCase</param> /// <returns>Selected string</returns> public static string Select(this string Value, StringSelectType Type, bool UpperCase) { switch (Type) { case StringSelectType.Word: { return(Value.SelectWord(UpperCase)); } case StringSelectType.Sentense: { return(Value.SelectSentense(UpperCase)); } case StringSelectType.Line: { return(Value.SelectLine(UpperCase)); } case StringSelectType.Phrase: { return(Value.SelectPhrase(UpperCase)); } case StringSelectType.Paragraph: { return(Value.SelectParagraph(UpperCase)); } } return(Value.SelectWord(UpperCase)); }