/// <summary> /// In-place convert string in StruingBuilder to lower case in culture invariant way /// </summary> /// <param name="builder"></param> public static void ToLower(StringBuilder builder) { if (builder == null) { return; } for (int i = 0; i < builder.Length; i++) { builder[i] = OneToOneUnicodeComparer.ToLower(builder[i]); } }
/// <summary> /// Determines if the string 'value' starts with string 'possibleStart'. /// </summary> /// <param name="value"></param> /// <param name="possibleStart"></param> /// <returns></returns> public static bool StartsWith(string value, string possibleStart) => OneToOneUnicodeComparer.StartsWith(value, possibleStart);
/// <summary> /// Determines if the string 'value' end with string 'possibleEnd'. /// </summary> /// <param name="value"></param> /// <param name="possibleEnd"></param> /// <returns></returns> public static bool EndsWith(string value, string possibleEnd) => OneToOneUnicodeComparer.EndsWith(value, possibleEnd);