StringBuilder Extension: IsQuotedBy

Brady Kelly <[email protected]> Thu, 14 Feb 2008 01:33:18 +0200
Newsgroups gmane.comp.windows.devel.dotnet.clr
Message-ID <[email protected]>
I was playing around with avoiding, at all costs, creating surplus strings,
and came up with the following method to see if a StringBuilder, that I use
for each of a collection of string fields, is surrounded by a certain
string, e.g. double quotes.  I was just wondering if this is an efficiant
way of doing it:



        public static bool IsQuotedBy(this StringBuilder sb, string
quoteString)

        {

            // Check if the first characters match the quote string.

            for (int i = 0; i < quoteString.Length; i++)

            {

                if (sb[i] != quoteString[i])

                {

                    return false;

                }

            }



            // Check if the last characters match the quote string.

            for (int i = sb.Length - quoteString.Length; i < sb.Length; i++
)

            {

                int qsIndex = 0;

                if (sb[i] != quoteString[qsIndex++])

                {

                    return false;

                }

            }



            return true;

        }


===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com