字符串去重,过滤非数字或数字
********************去重*****************
解决方案一:
我们使用系统内置的一个元素去重方法Distinct
string a = "abcabcd"; char[] b = a.ToArray().Distinct().ToArray(); string c = string.Join("", b);
解决方案二:
ArrayList alist = new ArrayList(); char[] strs = a.ToArray(); for (int i = 0; i < strs.Length; i++) { if (!alist.Contains(strs[i])) { alist.Add(strs[i]); } }
*****************过滤数字或非数字*****************
/// 去掉字符串中的数字 public static string RemoveNumber(string key) { return Regex.Replace(key, @"\d", ""); } //去掉字符串中的非数字 public static string RemoveNotNumber(string key) { return Regex.Replace(key, @"[^\d]*", ""); }
看云吧 kanyun8.com