下面小編給大家收集兩款C# 刪除數組中重復元素實例,方法都是利用遍歷數組然后加一判斷再進行刪除數組元素即可。
例1
代碼如下 | 復制代碼 |
string[] stringArray = { “aaa”, “bbb”, “aaa”, “ccc”, “bbb”, “ddd”, “ccc”, “aaa”, “bbb”, “ddd” }; //List用于存儲從數組里取出來的不相同的元素 List<string> listString = new List<string>(); foreach (string eachString in stringArray) { if (!listString.Contains(eachString)) listString.Add(eachString); } //最后從List里取出各個字符串進行操作 foreach (string eachString in listString) { Console.Write(eachString); //打印每個字符串 } |
例2
代碼如下 | 復制代碼 |
//1.把字符串轉換成數組 string ls_str="122,158,141,236,896,123,122,158,141"; string[] str_num=ls_str.Split('',''); //2.定義ArrayList,判斷數組中重復字段不添加到 ArrayList對象中 ArrayList al = new ArrayList(); for (int i = 0; i < str_num.Length; i++) { //判斷是否已經存在 if (al.Contains(str_num[i]) == false) { al.Add(str_num[i]); } } //3.將arrayList轉換成數組 str_num= new String[al.Count]; str_num= (string[])al.ToArray(typeof(string)); |
該文章在 2017/4/5 0:43:26 編輯過