JSL pour boucler des mots dans une liste<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut les gars,
J'ai une question JSL vraiment basique, j'espère.
J'utilise cette ligne pour créer une liste de mots dans une chaîne.
all_list = mots ( première_chaîne , " " ) ;
Je veux ensuite boucler tous les mots dans all_list et me débarrasser de tous les mots d'une longueur de trois ou moins.
Comment configurer cette boucle ?
Merci d'avance!
Mat
Re : JSL pour boucler des mots dans une listeMerci PMroz....ça a fonctionné pour moi !!
Re : JSL pour boucler des mots dans une listeL'index de script est utile à cet égard.Pour définir des valeurs dans une colonne d'un tableau :
colonne ( dt , "Nom de ma colonne" ) << définir des valeurs ( all_list ) ;
Pour enregistrer une liste dans un fichier texte :
enregistrer un fichier texte ( "c:\temp\monfichier.txt" , carboniser ( all_list )) ;
// Pour sauvegarder chaque entrée sur sa propre ligne :
all_text = concaténer des éléments ( all_list , "
" ) ;
enregistrer un fichier texte ( "c:\temp\monfichier.txt" , all_text ) ;
Re : JSL pour boucler des mots dans une listeJ'essaie juste de poser une question connexe... comment enregistrer une liste dans une table de données OU un fichier texte ? J'ai parcouru le guide de script JSL et je n'ai trouvé aucune fonction permettant de convertir une liste en table de données. Toute aide est appréciée !
Re : JSL pour boucler des mots dans une listeUne approche consiste à utiliser la fonction Remove From() dans une boucle inversée, c'est-à-dire en supprimant les éléments de la fin de la liste pour conserver la numérotation des éléments de la liste.
première_chaîne =
"Modifiez l'échelle d'un tracé en cliquant dans le cadre avec l'outil Loupe ou en redimensionnant les axes" ;
all_list = Mots ( première_chaîne , " " ) ;
Pour ( je = N articles ( all_list ) , je > 0 , je --,
Si ( Longueur ( all_list [ je ] ) <= 3 ,
Retirer ( all_list , je , 1 )
)
) ;
Montrer ( all_list ) ;