Задание
Необходимо написать программу, которая принимает в качестве аргументов две строки и сравнивает их между собой. В случае полного различия между двумя строками, программа определяет их, как разные. В случае замены символов на символы выглядящие также, но из другого алфавита, программа уведомляет об этом.
Функционал программы
Например:
- Считывание двух строк
- Создание регулярного выражения из первой строки (идеала, с которым сравнивается вторая строка)
- Сравнение между собой двух строк
- Определения процента совпадения двух строк
- Вынесение вердикта о совпадении/не совпадении двух строк.
Фрагмент программного кода
for (int i = 0; i < array.Length; i++) { string el = array[i].ToString(); //Получение элемента из массива символов Regex regex = new Regex(el, RegexOptions.IgnoreCase); //Создание регулярного выражения if (regex.IsMatch(text) == true) numberOfMatches++; //Получение значения количества совпадений по условию }
Скриншот архива с проектом
Пояснения по запуску программы
Для успешного запуска программы пользователю необходимо иметь установленную программу Visual Studio. Желательно версии не старее Visual Studio 2019. Кроме того, после установки программы, пользоветль должен также установить расширение для работы с C#. Это возможно сделать выбрав в верхнем меню "Расширения -> Управления расширениями".
KsenN