Регулярное выражение для проверки что фамилия начинается на "А" - C#
Формулировка задачи:
Задание. Даны ФИО учеников, вывести Фио каждого ученика фамилия которого начинается на "А", на отдельной строке.
Не видит выражение, где ошибка, подскажите пожалуйста
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace Programm { public struct FIO { public string F; public string I; public string O; } class Program { static void Main(string[] args) { Console.WriteLine("Размерность "); string q = Console.ReadLine(); int n = Convert.ToInt32(q); Console.WriteLine("Введите ФИО "); FIO[] fio = new FIO[n]; int i; for (i = 0; i < n; i++) { fio[i].F = Console.ReadLine(); fio[i].I = Console.ReadLine(); fio[i].O = Console.ReadLine(); string pattern = @"^аАaA"; Regex newReg = new Regex(pattern); MatchCollection matches = newReg.Matches(fio[i].F); foreach (Match mat in matches) { Console.WriteLine("Фамилия - {0}\nИмя - {1}\nОтчество-{2} ", fio[i].F, fio[i].I, fio[i].O, mat.Value); } } Console.WriteLine(); Console.ReadKey(); } } }
Решение задачи: «Регулярное выражение для проверки что фамилия начинается на "А"»
textual
Листинг программы
if (fio[i].F.ToLower().StartsWith("a")) { Console.WriteLine("Фамилия - {0}\nИмя - {1}\nОтчество- {2}", fio[i].F, fio[i].I, fio[i].O, mat.Value); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д