Как определить содержит ли строка символы из Utf-8?

Как мне определить имеет ли строка символы казахского алфавита.

Я сделал коллекцию символов представленных кодировкой Utf-8. И мне нужно теперь определить имеются ли эти символы в строке

public class KzLanguageIdentifier : ILanguageIdentifier
{
    private string[] _alphabet =
    {
        "U+04D8",
        "U+04D9",
        "U+0492",
        "U+0493",
        "U+049A",
        "U+049B",
        "U+04A2",
        "U+04A3",
        "U+04E8",
        "U+04E9",
        "U+04B0",
        "U+04B1",
        "U+04BA",
        "U+04BB",
        "U+04BA",
        "U+0456"
    };

    public bool CheckText(IEnumerable<string> text)
    {
        foreach (var line in text)
        {

        }
    }
}

UPD: Сделал вот так

public class KzLanguageIdentifier : ILanguageIdentifier
{
    private readonly char[] _alphabet =
    {
        'Ә',
        'ә',
        'Ғ',
        'ғ',
        'Қ',
        'қ',
        'Ң',
        'ң',
        'Ө',
        'ө',
        'Ұ',
        'ұ',
        'һ',
        'Һ',
        'і'
    };

    public bool CheckText(IEnumerable<string> text)
    {
        foreach (var line in text)
        {
            foreach (var letter in _alphabet)
            {
                if(line.Contains(letter))
                {
                    return true;
                }
            }
        }

        return false;
    }
}

Ответы (0 шт):