首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

字符串中跟指定字符集中的字符匹配的个数

作者:  时间: 2011-06-17

例:给定字符串 str = '每周一、三、五、日 13:00-15:00'

  匹配字符集 arr = { '一','二','三','四','五','六','日'}

问题:返回字符串 str 中包含多少个跟字符集 arr 匹配的字符?

解决:

Code
1 /// <summary>
2 /// 返回字符串中跟指定字符集中的字符匹配的个数
3 /// </summary>
4 /// <param name="str"></param>
5 /// <returns></returns>
6 public static int charCount(string str)
7 {
8 int count = str.Length;
9 str = Regex.Replace(str, @"一|二|三|四|五|六|日", "");
10 count = count - str.Length;
11 return count;
12 }