Cum să eliminați linii duplicate din text, softodom - blog despre programare, software, internet și altele

De regulă, astfel de funcții nu sunt încorporate în funcționalitatea programelor standard pentru lucrul cu textul, ceea ce complică implementarea soluției într-o anumită măsură, dar, din fericire, nu totul este atât de rău, iar metodele de automatizare a acestui proces au fost de mult timp disponibile. Despre asta mai departe.

Eliminați rândurile duplicat din listă

Dacă aveți un document text cu o listă de șiruri de caractere și trebuie să eliminați duplicatele acestor linii, atunci puteți utiliza programul familiar MS Excel.

Programe pregătite pentru eliminarea cuvintelor duplicate

În același timp, puteți introduce tot textul în programul Excel, dacă toate cuvintele sunt scrise într-o coloană - atunci când copiați în Excel, acestea vor cădea în cele mai bogate rânduri dintr-o coloană. Va fi necesar să selectați această coloană, să mergeți la fila "Date" și să utilizați instrumentul "Eliminați duplicate". După aceasta, doar în cazul în care puteți utiliza în continuare funcția de eliminare a spațiilor suplimentare = SALES ().

Utilizați, de asemenea, software terță parte pentru scopuri similare. în produsele software standard pentru lucrul cu text, astfel de funcții nu sunt de obicei incluse. Astfel de programe cum ar fi: DupKill, Text Duplicate Killer va face cu ușurință munca similară.

Implementarea acestuia în codul programului

După cum înțelegeți, programele pregătite nu se limitează la ambele, dacă doriți și la anumite cunoștințe de cunoștințe, puteți scrie singur un script pentru aceste scopuri, pentru că aceasta este o sarcină foarte simplă, care nu ar trebui să provoace dificultăți chiar și pentru nou-venitul programator.

Mai jos sunt diferitele fragmente de cod în diferite limbi de programare care implementează soluția sarcinii.

O altă implementare pe Delphi

Un alt cod pe Delphi

O versiune mai optimizată a codului Delphi

Cred că pentru a aduce o mulțime de cod va fi inutil, pentru că toate, dacă se dorește, pot fi găsite pe Internet și faptul că este reprezentat rezolvă destul de mult sarcina. Mulțumesc pentru atenție, sper că eliminarea acelorași linii nu te-a făcut mult timp.

Articole similare