Élément de chaîne entre guillemets doubles dans la liste<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous
J'ai une liste de chaînes:
ListeChaîne = {"Chaîne1", "Chaîne2", "Chaîne3"} ;
À l'aide d'une boucle for, je souhaite créer une nouvelle liste avec les entrées indiquées ci-dessous :
NouvelleListeChaînes = {"\!"Chaîne1\!"", "\!"Chaîne2\!"", "\!"Chaîne3\!""} ;
La raison en est que je souhaite utiliser les entrées de NewStringList dans une expression Eval(Parse()) et obtenir une chaîne entre guillemets comme résultat :
Eval( Parse( NewStringList[1] ) ) = "String1"
Il y a peut-être une simple commande que je ne connais pas... Merci
Re : Élément de chaîne entre guillemets doubles dans la listeVoici une autre méthode qui utilise evalinsert et \[... ]\.La séquence \[ signifie ne rien interpréter dans le reste de la chaîne jusqu'à ce que vous voyiez la fermeture ]\.
nouvellelistedechaînes = {} ;
pour ( je = 1 , je <= articles ( liste de chaînes ) , je ++,
nouvellelistedechaînes [ je ] = evalinsert ( "\["^listechaînes ^"]\" ) ;
) ;
nouvellelistedechaînes ;
Re : Élément de chaîne entre guillemets doubles dans la listeMarche parfaitement. Merci.
Re : Élément de chaîne entre guillemets doubles dans la listeVoici une façon d'utiliser Répéter . UN Pour la boucle fonctionne bien aussi mais Répéter a l'avantage de renvoyer directement une liste.
StringList = { "Chaîne1" , "Chaîne2" , "Chaîne3" } ;
NouvelleListeChaînes = Répéter (
je = 0 ;
{ je ++ ; "\ !"" || StringList [ je ] || "\ !"" } ;,
N articles ( StringList )
) ;
Éval ( Analyser ( NouvelleListeChaînes [ 1 ] ) ) ;