JSL per eseguire il loop delle parole in un elenco<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hey ragazzi,
Ho una domanda JSL davvero semplice, spero.
Sto usando questa riga per creare un elenco di parole in una stringa.
all_list = parole ( prima_stringa , " " ) ;
Voglio quindi eseguire il loop di tutte le parole in all_list ed eliminare tutte le parole di lunghezza pari o inferiore a tre.
Come posso impostare quel ciclo?
Grazie in anticipo!
opaco
Re: JSL per eseguire il loop delle parole in un elencoGrazie PMroz....per me ha funzionato!!
Re: JSL per eseguire il loop delle parole in un elencoL'indice degli script è utile a questo proposito.Per impostare i valori in una colonna di una tabella:
colonna ( dt , "Il mio nome di colonna" ) << impostare i valori ( all_list ) ;
Per salvare un elenco in un file di testo:
salvare il file di testo ( "c:\temp\miofile.txt" , car ( all_list )) ;
// Per salvare ogni voce sulla propria riga:
tutto_testo = elementi concatenati ( all_list , "
" ) ;
salvare il file di testo ( "c:\temp\miofile.txt" , tutto_testo ) ;
Re: JSL per eseguire il loop delle parole in un elencoSto solo cercando di porre una domanda correlata....come si può salvare un elenco in una tabella dati O in un file di testo? Ho esaminato la guida allo scripting JSL e non ho trovato alcuna funzione per convertire un elenco in una tabella dati. Qualsiasi aiuto è apprezzato!
Re: JSL per eseguire il loop delle parole in un elencoUn approccio consiste nell'utilizzare la funzione Remove From() in un ciclo inverso, ovvero rimuovendo gli elementi dalla fine dell'elenco per preservare la numerazione degli elementi dell'elenco.
prima_stringa =
"Cambia la scala di un grafico facendo clic nella cornice con lo strumento Lente di ingrandimento o ridimensionando gli assi" ;
all_list = Parole ( prima_stringa , " " ) ;
Per ( io = N articoli ( all_list ) , io > 0 , io --,
Se ( Lunghezza ( all_list [ io ] ) <= 3 ,
Rimuovere da ( all_list , io , 1 )
)
) ;
Spettacolo ( all_list ) ;