public string Filter(string str) { if (string.IsNullOrEmpty(str)) { return string.Empty; } int len = str.Length - 1; char[] sb = str.ToCharArray(); bool isOK = true; for (int i = 0; i <= len; i++) { if (keyDict.ContainsKey(str[i])) { int j = i; foreach (string s in keyDict[str[i]]) { foreach (char c in s) { if ( j >= len || c != str[j++]) { isOK = false; break; } } if (isOK) { for (int k = i; k < j; k++) sb[k] = '*'; i = j; break; } else { j=i; isOK = true; } } } } return new string(sb); }
测试截图:
下载说明
☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,
☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!
☉唯一站长QQ:1004003180 [人格担保-本站注重诚信!]
☉购买建议E-mail:1004003180@qq.com 源码收购 E-mail:1004003180@qq.com
☉本站文件解压密码 【文章内都自带解压密码,每个密码不同!】