Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440

    eliminare parole duplicate in una stringa

    Ciao ragazzi..
    ho una stringa composta in questo modo

    parola1,parola2,parola3 ecc

    come faccio ad aliminare i duplicaiti?? mi suggerite un ciclo for?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi leggere elemento per elemento e ricostruire la stringa solo con elementi "nuovi" che non hai precedentemente inserito.

    Roby

  3. #3
    Stavo provando questo script di esempio:
    codice:
    <%
    Dim aryResults()
    Quantita = "1,3,5,3,4,5,4,6,7,4" 
    arrQuantita = split(Quantita, ",")
    
    intSize = 0 ' dimensioni dell'array risultato 
    
    for ii = 0 to Ubound(arrQuantita) 
    	if arrQuantita(ii) <> arrQuantita(ii + 1) then 
    		aryResults(intSize) = arrQuantita(ii) 
    		intSize = intSize + 1 
    	end if 
    next 
    %>
    e mi dice "indice non incluso nell'intervallo" a questa linea:
    codice:
    aryResults(intSize) = arrQuantita(ii)
    perchè?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore dovrebbe essere alla riga prima veramente... perché vai a cercare un lemeno che potrebbe non esistere.

    Roby

  5. #5
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    ma questo codice non ordina prima...quindi non toglie i duplicati all'interno del testo..vede solo se non viene ripetuta una parola (subito dopo)...

  6. #6
    Vuoi prima ordinare un array?

    Prova questo: http://www.aspcode.it/tips/tips.asp?...how_tip&idx=90
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    non c'entra niente in questa discussione ma io devo usare questa funzione per generere delle keyowords... ai fini dell'indicizzazione crea problemi avere keywords ordinate alfabeticamente?

  8. #8
    Originariamente inviato da maximum
    Stavo provando questo script di esempio:
    codice:
    <%
    Dim aryResults()
    Quantita = "1,3,5,3,4,5,4,6,7,4" 
    arrQuantita = split(Quantita, ",")
    
    intSize = 0 ' dimensioni dell'array risultato 
    
    for ii = 0 to Ubound(arrQuantita) 
    	if arrQuantita(ii) <> arrQuantita(ii + 1) then 
    		aryResults(intSize) = arrQuantita(ii) 
    		intSize = intSize + 1 
    	end if 
    next 
    %>
    e mi dice "indice non incluso nell'intervallo" a questa linea:
    codice:
    aryResults(intSize) = arrQuantita(ii)
    perchè?
    un suggerimento l'ho postato qui
    http://forum.html.it/forum/showthrea...hreadid=994832
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.