asp.net 判断一个字符串在另一个字符串中存在的次数



/// <summary>
        /// 获取 formString 在 ToString 里面的次数
        /// </summary>
        /// <param name="formString"></param>
        /// <param name="ToString"></param>
        /// <returns></returns>
        /// 参考 https://msdn.microsoft.com/zh-cn/library/bb546166.aspx
        public static int ToFrequency(string formString, string ToString)
        {
            if (string.IsNullOrWhiteSpace(formString) || string.IsNullOrWhiteSpace(ToString))
            {
                return 0;
            }
            formString = formString.ToLower();
            ToString = ToString.ToLower();

            var source = ToString.Split(new char[] { '.', '?', '!', ' ', ';', ':', ',','\'','"' }, StringSplitOptions.RemoveEmptyEntries);


            return source.Count(c=>c.Equals(formString));
        }


posted @ 2015-12-16 21:30  游子善心  阅读(6)  评论(0)    收藏  举报  来源