有没有一种更快的方法来检查一个字符串是否包含多个字符串?

时间:2019-05-30 20:59:21

标签: c# .net string performance string-matching

执行字符串检查的最快方法是,是否包含或不包含

我当前正在循环并返回一个值。

private string Filter(string comment, int minWord, string[] contains, string[] not_contains) 
{
    var filtered_comment = string.Empty;

    if (WordCounter(comment) > minWord) {
        foreach(var s in not_contains) {
            if (comment.ToLower().Contains(s.ToLower())) {
                return filtered_comment;
            }
        }

        foreach(var s in contains) {
            if (comment.ToLower().Contains(s.ToLower())) {
                filtered_comment = comment;
            }
        }
    }

    return filtered_comment;
}

0 个答案:

没有答案
相关问题