C#: What is the fastest way to count newlines in a string?

Posted by Cheeso on Stack Overflow See other posts from Stack Overflow or by Cheeso
Published on 2010-03-31T22:43:26Z Indexed on 2010/03/31 22:53 UTC
Read the original article Hit count: 297

Filed under:
|
|

Is there a way to improve this:

    private static int CountNewlines(string s)
    {
        int len = s.Length;
        int c = 0;
        for (int i=0; i < len;  i++)
        {
            if (s[i] == '\n') c++;
        }
        return c;
    }

I'm particularly concerned about the Item accessor on the string. Not sure if it is just pointer arithmetic like C/C++.

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET