这个算法应该不难 不过我脑笨再加上比较赖  所以要用到这个模块 还是来这里求了  输入一段字符串  要求输出没有重复的新字符串~ 例 输入 1,2,3,4,5,6,7,8,115,1,2,4,6  输出1,2,3,4,5,6,7,8,115  。只有50分了 大家帮帮忙···我只要一个能跑的代码,不要想法 不要思路....C# 别用指针哦~~~

解决方案 »

  1.   

    string srcStr="1,2,3,4,5,6,7,8,115,1,2,4,6";Array arr=srcStr.split(',');//注意符号List<string> list=new List<string>();
    for(int i=0;i<arr.Length;i++)
    {
        if(!list.Contians(arr[i]))
        {
            list.Add(arr[i]);
        }
    }
    list 即所需
      

  2.   

    Hashtable hs=new Hashtablefor(int i=0;i<array.length;i++)
    {
    if(hs.Contains(array[i]))
      break;
    else
       hs.Add(array[i],array[i])
    }
      

  3.   

    list没学过~输入时一个string 能返回一个string给我吗?~~
      

  4.   

    晕到有写错了应该是continue为什么回复不可以编辑
      

  5.   

     能返回一个string给我吗?list没学过 不会处理啊~~
      

  6.   

    LIST最简单,用数组做也能,循环数组每个元素,要是不重复就放到另一个数组,后一个数组就是。。
      

  7.   


    string strContent = @"1,2,3,4,5,6,7,8,115,1,2,4,6";
                string[] strList = strContent.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                strContent = "";
                for (int i = 0; i < strList.Length; i++)
                {
                    if (strContent.IndexOf(strList[i] + ",") == -1)
                    {
                        strContent += strList[i] + ",";
                    }
                }            strContent = strContent.TrimEnd(new char[] { ',' });
      

  8.   

     int[] list ={1,2,3,4,5,6,7,8,115,1,2,4,6
                };
                            DataTable table = new DataTable();
                DataColumn col = new DataColumn("aa", typeof(int));
                table.Columns.Add(col);
                
                foreach (int var in list)
                {
                    DataRow r = table.NewRow();
                    r["aa"] = var;
                    table.Rows.Add(r);
                }
                DataView view=table.DefaultView;
                view.Sort="aa asc";
                
                table=view.ToTable(true, "aa");
                List<int> afterList = new List<int>();
                foreach (DataRow var in table.Rows)
                {
                    afterList.Add((int)var["aa"]);
                }             
    //afterList 就是你想要的
      

  9.   


    string srcStr = "1,2,3,4,5,6,7,8,115,1,2,4,6";            string[] arr = srcStr.Split(',');//注意符号             List<string> listStr = new List<string>();
                for (int i = 0; i < arr.Length; i++)
                {
                    if (!listStr.Contains(arr[i]))
                    {
                        listStr.Add(arr[i]);
                    }
                }            string newStr = string.Join(",", listStr.ToArray());
      

  10.   

    string GetStr(string sTmp)
    {
    string sRetVal;
    string[] sSplit=sTmp.Split(',');
    int i,j,n=sSplit.Length;
    sRetVal="";
    for(i=n-1;i>0;i--)
    {
    for(j=0;j<i;j++)
    {
    if(sSplit[i]==sSplit[j])
    {
    sSplit[i]="";
    }
    }
    }
    for(i=0;i<n;i++)
    {
    if(sSplit[i].Length!=0)
    {
    sRetVal+="," + sSplit[i];
    }
    }
    sRetVal=sRetVal.Substring(1);
        return sRetVal;
    }