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つ目の方法:
このコードの最後の結果は「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」に変えることである.重複値を削除することです
このコードの最後の結果は「aa,bb,ccc,d,e,f,g,h」です.
黒い髪:http://heisetoufa.iteye.com/
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/