Q:

C# program to count the lines in a given string

belongs to collection: C# Basic Programs | String programs

0

C# program to count the lines in a given string

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program:

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.

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C# Basic Programs | String programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
<< C# program to encrypt and decrypt a string using R...