Подскажите простой алгоритм проверки строки? - C#
Формулировка задачи:
Есть к примеру входная строка, она может состоять только из определенных букв и их любых сочетаний, к примеру "ПРИВЕТ", "ПР", "ПРИВ", "П", "ТЕВИР" и т.д. Как в проверке отбросить другие символы, чтоб такие не прошли: "ПРИВЕТ8", "ПРИВЕТСТВУЮ".
я проверяю так
Только в этом условии проходят ПРИВЕТ8, ПРИВДА..как поменять?
Листинг программы
- string str = Console.ReadLine();
- if (str.Contains('П') || str.Contains('Р') || str.Contains('И') || str.Contains('В') || str.Contains('Е') || str.Contains('Т'))
- {
- Console.WriteLine("Все хорошо");
- }
- else
- {
- Console.WriteLine("Есть неверные буквы");
- }
Решение задачи: «Подскажите простой алгоритм проверки строки?»
textual
Листинг программы
- readonly HashSet<char> dictionary = new HashSet<char>("ПРИВЕТ");
- if ("ПРИВЕТСТВУЮ".All(dictionary.Contains))
- {
- // Проверка прошла.
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д