C# program to count the lines in a given string

Learn, how to count the lines in a given string in C#?
Submitted by Nidhi, on October 13, 2020 [Last updated : March 21, 2023]

Counting lines in a string

Here, we will count the lines in a specified string.

C# code for counting lines in a string

The source code to count the lines in a given string is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

//C# program to count the lines in a given string.

using System;

class Program
{
    static int CountLines(string str)
    {
        int lines = 1;
        int index = 0;
        while (true)
        {
            index = str.IndexOf('\n', index);
            if (index < 0)
                break;
            lines++;
            index++;
        }
        return lines;
    }
    static void Main()
    {
        string str="Mumbai Indians\nDelhi Capitals\nRajsthan Royals";

        int lines = 0;

        Console.WriteLine("Lines:");
        Console.WriteLine(str);
        lines=CountLines(str);
        Console.WriteLine("Total lines in a string: "+lines);
    }
    
}

Output

Lines:
Mumbai Indians
Delhi Capitals
Rajsthan Royals
Total lines in a string: 3
Press any key to continue . . .

Explanation

Here, we created a Program class that contains two static methods CountLines() and Main().

In the CountLines() method, we find the "\n" characters to count lines in a specified string using the IndexOf() method. This method returns the count of lines to the Main() method.

In the Main() method, we created the string str initialized with "Mumbai Indians\nDelhi Capitals\nRajsthan Royals" and then count lines and print the count on the console screen.

C# Basic Programs »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.