我预计此算法会检查元音是否缓慢

Tom*_*ear 1 c# string algorithm search

以下算法的速度将由发送单词中的单词数和每个单词中的字符数决定.我相信这是O(N ^ 2)?或者更糟.

private bool CheckForNoVowels(string sentence)
{
    foreach (string word in sentence.Split(' '))
        foreach (char c in word)
            if (!vowels.Contains(c))
                return true;
}
Run Code Online (Sandbox Code Playgroud)

string.HasVowel比尔盖茨是否隐藏了某些秘密?有没有更好,更有效的方法来搜索它.谢谢.

意图
我试图确定字符串是公司还是名称,我假设如果有一个单词没有元音,它是缩写或缩写,它是一个公司.

zer*_*kms 8

Regex.IsMatch(sentence, "[aoeui]");
Run Code Online (Sandbox Code Playgroud)