Ho una lista di stringhe e ho bisogno di rimuovere i duplicati. Ho provato un certo numero di cose, come ad esempio:Rimozione di duplicati da un elenco
Utilizzando
listRemoveDuplicates(list,",",true);
Utilizzando Ben Nadel's approach.
Utilizzando la ListDeleteDuplicates UDF
Purtroppo, nessuno di loro ha lavorato. Non sono sicuro di cosa stia succedendo. Quindi qualsiasi aiuto sarebbe apprezzato.
Attualmente sto utilizzando una versione gratuita per sviluppatori di ColdFusion 10 nel caso in cui ciò influenzi le cose.
Lista Esempio:
lacunar_DM, omocisteina, HTN, Tabacco, indeterminato , lacunar_DM, omocisteina, Tabacco
Questo è stato creato aggiungendo un elenco statico con uno dinamico tirato da un database:
<cfsavecontent variable= "lacunar_list">
lacunar_DM,
Homocysteine,
HTN,
Tobacco,
undetermined
</cfsavecontent>
<cfset combination = ListAppend(lacunar_list, lacunar)>
<cfoutput>
List before removing dups: #combination#<br/>
List after removing dups: #listremoveduplicates(combination, ",", true)#<br/>
</cfoutput>
ecco i risultati:
elenco prima di asportare dups:
lacunar_DM, omocisteina, HTN, Tabacco, indeterminato , lacunar_DM, omocisteina, Tabacco
List dopo la rimozione dups:
lacunar_DM, omocisteina, HTN, Tabacco, indeterminato , lacunar_DM, Omocisteina, Tabacco
Si prega di fornire alcune del codice. – imthepitts
E fornire un esempio della stringa con i duplicati che si desidera rimuovere. –
Posta un piccolo * caso di riproposizione * autosufficiente che dimostra il problema. – Leigh