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