Подскажите простой алгоритм проверки строки? - 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)) { // Проверка прошла. }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д