Re: StringBuilder Extension: IsQuotedBy
Frans Bouma <[email protected]> Thu, 14 Feb 2008 08:44:34 +0100
| Newsgroups | gmane.comp.windows.devel.dotnet.clr |
|---|---|
| Message-ID | <007101c86edd$710fd570$532f8050$@nl> |
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
===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com