.NET 4.x Создать функцию IsRusString - C#

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

Создать функцию IsRusString, проверяющую, состоит ли заданная из русских букв. функция возвращает булевское значение. Если в строке присутствуют символы отличные от русских и англ. букв, функция выбрасывает исключение.0

Код к задаче: «.NET 4.x Создать функцию IsRusString - C#»

textual
using System;
 
namespace OtherProject
{
    class Program
    {
        static bool IsRusString(string _in)
        {
            foreach (var item in _in)
                if (!(((char)item >= 1040 && (char)item <= 1103) || ((char)item >= 65 && (char)item <= 122)))
                    throw new ErrorSymbolException("Один из символов строки не удовлетворяет условию задачи!");
            foreach (var item in _in)
                if ((char)item < 1040 || (char)item > 1103)
                    return false;
            return true;
        }
        static void Main(string[] args)
        {
            Console.WriteLine(IsRusString("аАяЯaAzZ ")); 
        }
    }
    public class ErrorSymbolException : Exception
    {
        public ErrorSymbolException() { }
        public ErrorSymbolException(string message) : base(message) { }
    }
}

11   голосов, оценка 4.182 из 5


СОХРАНИТЬ ССЫЛКУ