示例#1
0
        public static string UnBracketing(this string str, StringPair pair)
        {
            str.ThrowIfNullArgument(nameof(str));

            return(str.RemoveBegin(pair.Begin).RemoveEnd(pair.End));
        }
示例#2
0
        public static bool BracketedBy(this string str, StringPair pair)
        {
            str.ThrowIfNullArgument(nameof(str));

            return(str.StartsWith(pair.Begin) && str.EndsWith(pair.End));
        }
示例#3
0
        public static string Bracketing(this string str, StringPair pair)
        {
            str.ThrowIfNullArgument(nameof(str));

            return(pair.Begin + str + pair.End);
        }
示例#4
0
        public static StringBuilder Bracketing(this StringBuilder str, StringPair pair)
        {
            str.ThrowIfNullArgument(nameof(str));

            return str.Insert(0, pair.Begin).Append(pair.End);
        }
示例#5
0
        public static StringBuilder UnBracketing(this StringBuilder str, StringPair pair)
        {
            str.ThrowIfNullArgument(nameof(str));

            return str.RemoveBegin(pair.Begin).RemoveEnd(pair.End);
        }
示例#6
0
        public static bool BracketedBy(this StringBuilder str, StringPair pair)
        {
            str.ThrowIfNullArgument(nameof(str));

            return str.StartsWith(pair.Begin) && str.EndsWith(pair.End);
        }
示例#7
0
        public static StringBuilder Bracketing(this StringBuilder str, StringPair pair)
        {
            str.ThrowIfNullArgument(nameof(str));

            return(str.Insert(0, pair.Begin).Append(pair.End));
        }