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.
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.
Output:
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.