Извлечение третьей строки из строки в C#

Чтобы прочитать третью строку из строки в C#, вы можете использовать различные методы. Вот несколько подходов, которые вы можете использовать:

Метод 1: использование метода Split()

string inputString = "Your input string containing multiple lines.";
string[] lines = inputString.Split('\n');
if (lines.Length >= 3)
{
    string thirdLine = lines[2];
    // Use the thirdLine variable as needed
}

Метод 2: использование метода ReadLine() с StringReader

string inputString = "Your input string containing multiple lines.";
using (StringReader reader = new StringReader(inputString))
{
    for (int i = 0; i < 2; i++)
    {
        reader.ReadLine();
    }
    string thirdLine = reader.ReadLine();
    // Use the thirdLine variable as needed
}

Метод 3: использование методов Substring() и IndexOf()

string inputString = "Your input string containing multiple lines.";
int startIndex = inputString.IndexOf('\n');
startIndex = inputString.IndexOf('\n', startIndex + 1);
int endIndex = inputString.IndexOf('\n', startIndex + 1);
if (startIndex != -1 && endIndex != -1)
{
    string thirdLine = inputString.Substring(startIndex + 1, endIndex - startIndex - 1);
    // Use the thirdLine variable as needed
}

Эти методы позволяют извлечь третью строку из заданной входной строки в C#. Обязательно замените «Ваша входная строка, содержащая несколько строк». с вашей фактической входной строкой.