Zeichenfolgenelement in doppelten Anführungszeichen in der Liste<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hi
Ich habe eine Liste von Strings:
StringList = {"String1", "String2", "String3"};
Mit einer for-Schleife möchte ich eine neue Liste mit den unten gezeigten Einträgen erstellen:
NewStringList = {"\!"String1\!", "\!"String2\!", "\!"String3\!""};
Der Grund ist, dass ich die Einträge von NewStringList in einem Eval(Parse())-Ausdruck verwenden möchte und als Ergebnis einen String in Anführungszeichen bekomme:
Eval( Parse( NewStringList[1] ) ) = "String1"
Es könnte einen einfachen Befehl geben, den ich einfach nicht kenne ... Vielen Dank
Betreff: String-Element in doppelten Anführungszeichen in ListeHier ist ein anderer Weg, der evalinsert und \[... ]\ verwendet.Die Sequenz \[ bedeutet, dass nichts im Rest der Zeichenfolge interpretiert wird, bis Sie das schließende ]\ sehen.
neuestringliste = {} ;
zum ( ich = 1 , ich <= Gegenstände ( Saitenliste ) , ich ++,
neuestringliste [ ich ] = evalinsert ( "\["^Stringliste ^"]\" ) ;
) ;
neuestringliste ;
Betreff: String-Element in doppelten Anführungszeichen in ListeFunktioniert perfekt. Vielen Dank.
Betreff: String-Element in doppelten Anführungszeichen in ListeHier ist eine Möglichkeit zu verwenden Wiederholen . EIN Zum Schleife funktioniert auch gut, aber Wiederholen hat den Vorteil, dass direkt eine Liste zurückgegeben wird.
Zeichenfolgenliste = { "Zeichenfolge1" , "Zeichenfolge2" , "Zeichenfolge3" } ;
NeueStringListe = Wiederholen (
ich = 0 ;
{ ich ++ ; "\!"" || Zeichenfolgenliste [ ich ] || "\!"" } ;,
N Artikel ( Zeichenfolgenliste )
) ;
Bewertung ( Analysieren ( NeueStringListe [ 1 ] ) ) ;