Подскажите простой алгоритм проверки строки? - C#

Узнай цену своей работы

Формулировка задачи:

Есть к примеру входная строка, она может состоять только из определенных букв и их любых сочетаний, к примеру "ПРИВЕТ", "ПР", "ПРИВ", "П", "ТЕВИР" и т.д. Как в проверке отбросить другие символы, чтоб такие не прошли: "ПРИВЕТ8", "ПРИВЕТСТВУЮ". я проверяю так
Листинг программы
  1. string str = Console.ReadLine();
  2. if (str.Contains('П') || str.Contains('Р') || str.Contains('И') || str.Contains('В') || str.Contains('Е') || str.Contains('Т'))
  3. {
  4. Console.WriteLine("Все хорошо");
  5. }
  6. else
  7. {
  8. Console.WriteLine("Есть неверные буквы");
  9. }
Только в этом условии проходят ПРИВЕТ8, ПРИВДА..как поменять?

Решение задачи: «Подскажите простой алгоритм проверки строки?»

textual
Листинг программы
  1. readonly HashSet<char> dictionary = new HashSet<char>("ПРИВЕТ");
  2.  
  3. if ("ПРИВЕТСТВУЮ".All(dictionary.Contains))
  4. {
  5.    // Проверка прошла.
  6. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы