码迷,mamicode.com
首页 > 其他好文 > 详细

字符串去重,过滤非数字或数字

时间:2018-04-28 19:23:56      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:key   class   list   ace   ber   ring   remove   move   har   

********************去重*****************

解决方案一: 

我们使用系统内置的一个元素去重方法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]*", "");  
}  

 

字符串去重,过滤非数字或数字

标签:key   class   list   ace   ber   ring   remove   move   har   

原文地址:https://www.cnblogs.com/vaevvaev/p/8969033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!