Home Programs Count Lines in a String in C#

Count Lines in a String in C#

In  this example we show you a way to count the amount of lines in a string


We use a while loop to count the lines in string.

We check the index of sentence is equal to -1. If the condition is true, then execute the statement and print the number of lines in the string.

using System;
using System.Text.RegularExpressions;

namespace ConsoleApp1
    class Program
        static void Main()
            long count = lineCounter("This is \n a \n text \n string as an \n example");
            Console.WriteLine("Number of Lines in the String : {0}", count);

        static long lineCounter(string myString)
            long count = 1;
            int start = 0;
            while ((start = myString.IndexOf('\n', start)) != -1)
            return count;

Lets see a test run

Number of Lines in the String : 5

You may also like