Re: StringBuilder Extension: IsQuotedBy

Greg Young <[email protected]> Wed, 13 Feb 2008 16:04:11 -0800
Newsgroups gmane.comp.windows.devel.dotnet.clr
Message-ID <[email protected]>
For most of these types of things it will usually be one char that
people want to check (like a ") so I would probably overload that case
just to do a quick char check ...

Cheers,

Greg

On Feb 13, 2008 3:33 PM, Brady Kelly <[email protected]> wrote:
> 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(R)  http://www.develop.com
>
> View archives and manage your subscription(s) at http://discuss.develop.com
>



--
Studying for the Turing test

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

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