Avatar billede eonix Nybegynder
16. april 2007 - 07:11 Der er 2 kommentarer og
1 løsning

Dupecheck af poster i csv/txt fil

Hej folkens,

Jeg har brug for noget hjælp til at udvikle en algoritme der kan tage 1 csv/txt fil og gøre følgende:

"Sikre at der ikke findes 2 ens poster"

der er mange måder at gøre det på - men den måde jeg havde i tankerne ville producerer 250 millioner gennemløb af algoritmen, hvilket er pænt meget i overkanten.

Så hvis nogle af jer kender en SUPER smart og hurtig algoritme der kan hjælpe - så skriv endelig en kommentar eller et svar.


På forhånd tak

//EoniX
Avatar billede thesurfer Nybegynder
16. april 2007 - 09:55 #1
Giv et fungerende eksempel på csv/txt filen.
Avatar billede eonix Nybegynder
16. april 2007 - 10:44 #2
Jeg har fundet ud af en løsning.

arrText.Sort();

ArrayList newItems = new ArrayList();
            if (arrText.Count > 0)
            {
                string currentitem = arrText[0].ToString().Split(';')[0] + ";" + arrText[0].ToString().Split(';')[1];
                newfilesw.WriteLine(currentitem);

                for (int i = 0; i < arrText.Count; i++)
                {
                    xpProgressBar2.Position = i;
                    if (currentitem != arrText[i].ToString().Split(';')[0] + ";" + arrText[i].ToString().Split(';')[1])
                    {
                        newfilesw.WriteLine(arrText[i].ToString());
                        currentitem = arrText[i].ToString().Split(';')[0] + ";" + arrText[i].ToString().Split(';')[1];
                    }
                    else
                    {
                      // MessageBox.Show("Dub found" + arrText[i]);
                    }
                }
Avatar billede eonix Nybegynder
16. april 2007 - 10:45 #3
Løsningen klarer det på et enkelt gennemløb så nu er det fint hurtigt.

Ellers mange tak for interesen thesurfer
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester