none
請教一下 陣列的問題 RRS feed

  • 問題

  • 假設我有個動態的一維陣列 我要如何將不重複的取出值呢

    例如 我有一個字串

    x = "1234;aaaa;bbbb;cccc;dddd;eeee;ffff;1234;aaaa;................."

    dim temp()

    temp() = split(x,Wink

     

    2007年11月29日 下午 06:33

解答

  • 程式碼區塊

            string x = "1234;aaaa;bbbb;1234;cccc;dddd;eeee;ffff;1234;aaaa";
            string[] s2 = RemoveDup(x.Split(';'));

     

            public string[] RemoveDup(string[] myData)
            {
                if (myData.Length > 0)
                {
                    Array.Sort(myData);

                    int size = 1;
                    for (int i = 1; i < myData.Length; i++)
                        if (myData[i] != myData[i - 1])
                            size++;

     

                    string[] myTempData = new string[size];

                    int j = 0;

                    myTempData[j++] = myData[0];

                    for (int i = 1; i < myData.Length; i++)
                        if (myData[i] != myData[i - 1])
                            myTempData[j++] = myData[i];

     

                    return myTempData;
                }

                return myData;
            }

     

     

    2007年11月30日 上午 01:06

所有回覆

  • 程式碼區塊

            string x = "1234;aaaa;bbbb;1234;cccc;dddd;eeee;ffff;1234;aaaa";
            string[] s2 = RemoveDup(x.Split(';'));

     

            public string[] RemoveDup(string[] myData)
            {
                if (myData.Length > 0)
                {
                    Array.Sort(myData);

                    int size = 1;
                    for (int i = 1; i < myData.Length; i++)
                        if (myData[i] != myData[i - 1])
                            size++;

     

                    string[] myTempData = new string[size];

                    int j = 0;

                    myTempData[j++] = myData[0];

                    for (int i = 1; i < myData.Length; i++)
                        if (myData[i] != myData[i - 1])
                            myTempData[j++] = myData[i];

     

                    return myTempData;
                }

                return myData;
            }

     

     

    2007年11月30日 上午 01:06
  • 可否再請大大 寫個VB語法的~~~ 如果能感激不盡~!!

     

    2007年11月30日 上午 01:30