例:给定字符串 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 }