asp.Net文字列重複値を削除し、記号列で区切られた文字列を使用して、重複値を削除し、split


string chongFu  = "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h";必要な結果はchongFuをchongFu=「aa,bb,ccc,d,e,f,g,h」に変えることである.重複値を削除することです
1つ目の方法:
string chongFu = "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h";
string jieGuo = "";
string[] temp_Split = chongFu.Split(',');
for (int i = 0; i < temp_Split.Length; i++)
{
	for (int j = i + 1; j < temp_Split.Length; j++)
	{
		if (temp_Split[i] == temp_Split[j])
		{
			temp_Split[j] = "";
		}
	}
}
for (int j = 0; j < temp_Split.Length; j++)
{
	if (temp_Split[j] != "")
	{
		jieGuo = jieGuo == "" ? temp_Split[j] : jieGuo + "," + temp_Split[j];
	}
}

//            
//jieGuo = jieGuo + ",";

Response.Write(jieGuo);

このコードの最後の結果は「aa,bb,ccc,d,e,f,g,h」です.
2つ目の方法:
string str= "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h";必要な結果はstrを「aa,bb,ccc,d,e,f,g,h」に変えることである.重複値を削除することです
ArrayList al = new ArrayList();
string[] arr = str.Split(',');//        

for (int i = 0; i < arr.Length; i++)
{
	if (al.Contains(arr[i]) == false)//                     ArrayList 
	{
		al.Add(arr[i]);//       ArrayList
	}
    //else
	//{
	//    al.Remove(arr[i]);//  "aa,bb,ccc,d,d,e,aa,ccc,f,bb,g,h"  "e,f,g,h"          else  
//      :            ,             
	//}
}

Response.Write("<br/><br/><br/>   :" + String.Join(",", (string[])al.ToArray(typeof(string))));

このコードの最後の結果は「aa,bb,ccc,d,e,f,g,h」です.
黒い髪:http://heisetoufa.iteye.com/