是否是搜索关键字:支持关键词之间用空格分隔的多关键词搜索

2017-08-13 10:37:30  访问(1529) 赞(0) 踩(0)



        /// <summary>
        /// 是否是搜索关键字
        /// </summary>
        /// <param name="pTheName"></param>
        /// <param name="pKw"></param>
        /// <returns></returns>
        public bool IsSearchKeyword (string pTheName, string pKw)
        {
            if (pKw == null || pKw.Length ==0)
                return true;

            string[] kA = pKw.Split(' ');

            return IsSearchKeyword8Array(pTheName, kA);
        }

        /// <summary>
        /// 是否是搜索关键字
        /// </summary>
        /// <param name="pTheName"></param>
        /// <param name="pKwArray"></param>
        /// <returns></returns>
        public bool IsSearchKeyword8Array(string pTheName, string[] pKwArray)
        {
            if (pKwArray == null || pKwArray.Length == 0)
                return true;

            if (pTheName == null || pTheName.Length == 0)
                return false;

            pTheName = pTheName.Trim().ToLower();

            string strTmp = null;

            foreach (string s in pKwArray)
            {
                if (s == null)
                    continue;

                strTmp = s.Trim().ToLower();

                if (strTmp.Length == 0)
                    continue;

                if (pTheName.Contains(strTmp))
                    return true;
            }

            return false;
        }

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)