日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
概括C#刪除數(shù)組重復(fù)項(xiàng)

學(xué)習(xí)C#數(shù)組時,經(jīng)常會遇到數(shù)組中的重復(fù)項(xiàng)問題,這里將介紹問題的解決方法——C#刪除數(shù)組重復(fù)項(xiàng)。

C#刪除數(shù)組重復(fù)項(xiàng)

使用C#查找數(shù)據(jù)中重復(fù)數(shù)據(jù),C#刪除數(shù)組重復(fù)項(xiàng)的解決方法。個人感覺,如果在數(shù)組不是很大的情況下,用正則替換還是最快的。原理就是先排序,再用正則替換重復(fù)。當(dāng)然泛型+foreach是***的選擇,第二種方法很是不錯,代碼簡潔,只是泛型的應(yīng)用,如果再FOREACH就更好。

***種方法:

 
 
 
  1. public static String[] RemoveDup(String[] myData)  
  2. {  
  3. if (myData.Length > 0)  
  4. {  
  5. Array.Sort(myData); //先對數(shù)組進(jìn)行排序  
  6. int size = 1; //定義刪除重復(fù)項(xiàng)后的數(shù)組長度  
  7. for (int i=1; i ; i++)  
  8. if (myData != myData[i-1])  
  9. size++;  
  10. String[] myTempData = new String[size];  
  11. int j=0;  
  12.  
  13. myTempData[j++] = myData[0];  
  14.  
  15. for (int i=1; i ; i++)   
  16. //遍歷數(shù)組成員  
  17. if (myData != myData[i-1])   
  18. //如果相鄰的兩個不相等則放入新數(shù)組  
  19. myTempData[j++] = myData;  
  20.  
  21. return myTempData;  
  22. }  
  23.  
  24. return myData;  
  25. }  

第二種方法:

 
 
 
  1. public static string[] GetString(string[] values)  
  2. {  
  3. List list = new List();  
  4. for (int i = 0; i < values.Length; i++)//遍歷數(shù)組成員  
  5. {  
  6. if (list.IndexOf(values[i].ToLower()) == -1)  
  7. //對每個成員做一次新數(shù)組查詢?nèi)绻麤]有相等的則加到新數(shù)組  
  8. list.Add(values[i]);  
  9. }  
  10. return list.ToArray();  
  11. }

標(biāo)題名稱:概括C#刪除數(shù)組重復(fù)項(xiàng)
鏈接地址:http://www.5511xx.com/article/djgpdeh.html