Как получить конкретное предложение в строке текстового файла?
В visual C# кнопка, которую я реализую, должна прочитать файл .txt и проверить, заканчивается ли каждая строка в текстовом файле определенным символом, и если да, то она берет имя этой строки и печатает его в поле сообщения. До сих пор мне удавалось сделать условие, чтобы проверить, существует ли указанный символ в конце строки, но я не могу получить его имя, так как он находится между двумя наборами чисел. Имя находится сразу после первого символа в строке и непосредственно перед началом набора чисел, так как они являются идентификатором пользователя.
А это текстовый файл:
1Paulo111.111.111-11addaqwe2 2Rambo425.433-628-43ererssd3 1Momba111.111.111-11asdsad4432 1Mauricio111.111.111-22wwcssfd2 1Saulo111.111.111-11qwe1231231
Таким образом, кнопка должна проверить, заканчивается ли текущая строка на "2", и напечатать имя в строке. Имя в первой строке, например, Пауло, и поскольку оно заканчивается на "2"," Пауло " будет напечатано в почтовом ящике, как и третья и четвертая строки. В противном случае он перескочит на следующую строку. Затем в почтовом ящике будет напечатано: "Пауло, Момба, Маурисио."
Как я могу это сделать?
Что я уже пробовал:
Это мой код до сих пор внутри кнопки:
private void button1_Click(object sender, EventArgs e) { string line, lastchar; // Read the file and display it line by line. System.IO.StreamReader file = new System.IO.StreamReader(@"rato.txt"); while ((line = file.ReadLine()) != null) { lastchar= line.Substring(line.Length - 1, 1); if (lastchar== "2") MessageBox.Show("Prints the name of the user here"); } file.Close(); }
PIEBALDconsult
Попробуй Стринг.Расщеплять