예제 #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));
        }