public static string UnBracketing(this string str, StringPair pair) { str.ThrowIfNullArgument(nameof(str)); return(str.RemoveBegin(pair.Begin).RemoveEnd(pair.End)); }
public static bool BracketedBy(this string str, StringPair pair) { str.ThrowIfNullArgument(nameof(str)); return(str.StartsWith(pair.Begin) && str.EndsWith(pair.End)); }
public static string Bracketing(this string str, StringPair pair) { str.ThrowIfNullArgument(nameof(str)); return(pair.Begin + str + pair.End); }
public static StringBuilder Bracketing(this StringBuilder str, StringPair pair) { str.ThrowIfNullArgument(nameof(str)); return str.Insert(0, pair.Begin).Append(pair.End); }
public static StringBuilder UnBracketing(this StringBuilder str, StringPair pair) { str.ThrowIfNullArgument(nameof(str)); return str.RemoveBegin(pair.Begin).RemoveEnd(pair.End); }
public static bool BracketedBy(this StringBuilder str, StringPair pair) { str.ThrowIfNullArgument(nameof(str)); return str.StartsWith(pair.Begin) && str.EndsWith(pair.End); }
public static StringBuilder Bracketing(this StringBuilder str, StringPair pair) { str.ThrowIfNullArgument(nameof(str)); return(str.Insert(0, pair.Begin).Append(pair.End)); }