Elemento stringa doppia virgoletta nell'elenco<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao
Ho un elenco di stringhe:
Elenco stringhe = {"Stringa1", "Stringa2", "Stringa3"};
Usando un ciclo for voglio creare un nuovo elenco con le voci mostrate di seguito:
NewStringList = {"\!"Stringa1\!"", "\!"Stringa2\!"", "\!"Stringa3\!""};
Il motivo è che voglio usare le voci di NewStringList in un'espressione Eval(Parse()) e ottenere una stringa tra virgolette come risultato:
Eval( Analizza( NewStringList[1] ) ) = "Stringa1"
Potrebbe esserci un semplice comando di cui non sono a conoscenza... Grazie
Re: Elemento stringa doppia virgoletta nell'elencoEcco un altro modo che usa evalinsert e \[... ]\.La sequenza \[ significa non interpretare nulla nel resto della stringa finché non vedi la chiusura ]\.
newstringlist = {} ;
per ( io = 1 , io <= articoli ( lista di stringhe ) , io ++,
newstringlist [ io ] = evalinsert ( "\["^elenco di stringhe ^"]\" ) ;
) ;
newstringlist ;
Re: Elemento stringa doppia virgoletta nell'elencoFunziona perfettamente. Grazie.
Re: Elemento stringa doppia virgoletta nell'elencoEcco un modo usando Ripetere . UN Per anche il loop funziona bene ma Ripetere ha il vantaggio di restituire direttamente una lista.
Elenco stringhe = { "Stringa1" , "Stringa2" , "Stringa 3" } ;
Nuova lista di stringhe = Ripetere (
io = 0 ;
{ io ++ ; "\!"" || Elenco stringhe [ io ] || "\!"" } ;,
N articoli ( Elenco stringhe )
) ;
val ( Analizza ( Nuova lista di stringhe [ 1 ] ) ) ;