/// <summary> /// Splits the string with given separators and removes empty entries. /// </summary> /// <param name="source">The source string.</param> /// <param name="separator">Separator characters.</param> public static string[] SplitRemoveEmpty(this string source, params char[] separator) { return source.CoalesceString().Split(separator, StringSplitOptions.RemoveEmptyEntries); }
/// <summary> /// Compares two string values insensitively. /// </summary> /// <param name="original">The original string.</param> /// <param name="otherString">The other string.</param> public static bool StartsWithInsensitively(this string original, string otherString) { return original.CoalesceString().StartsWith(otherString.CoalesceString(), StringComparison.InvariantCultureIgnoreCase); }