Re: StringBuilder Extension: IsQuotedBy
Brady Kelly <[email protected]> Thu, 14 Feb 2008 09:58:28 +0200
| Newsgroups | gmane.comp.windows.devel.dotnet.clr |
|---|---|
| Message-ID | <[email protected]> |
Probably, but I always get uneasy creating strings in loops, and this was
just the culmination of my paranoia, fuelled by an evil combination of
caffeine and fatigue.
>
> Isn't a ToString() with a regexp more efficient?
>
> FB
>
> > 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