Wie kann man in einer Zeichenfolge doppelte Anführungszeichen setzen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Kennt jemand die Syntax für doppelte Anführungszeichen innerhalb einer Zeichenfolge?Die JMP8-Skriptanleitung ergibt für mich keinen Sinn, da die Escape-Taste \!" kein Anführungszeichen, sondern sich selbst wiedergibt.Das ist nicht das, was ich will.
Nehmen wir zum Beispiel an, ich möchte eine Zeichenfolgenvariable wie folgt darstellen: „Text in doppelten Anführungszeichen“, normaler Text“
myStr = "\!"" || "doppelter Anführungszeichentext" || "\!"" || ", normaler Text"; ergibt am Ende "\!"doppelter Anführungszeichentext\!", normalen Text".Wie Sie sehen können, wird das spezielle Escape-Zeichen (\!) angezeigt, das nur aus Anführungszeichen (") bestehen sollte.
Es ist wahrscheinlich etwas Dummes, das mir hier fehlt ... jede Hilfe oder Beispiele sind willkommen.
Danke... DJ
Wie kann man in einer Zeichenfolge doppelte Anführungszeichen setzen?Exzellent!Ich begann herauszufinden, dass die Write-Anweisung es korrekt im Protokoll anzeigen würde ... aber dieser Weg, den Sie erwähnt haben, ist genau das, was ich brauche, da ich dies schließlich als Textdatei speichere.Ich denke, dieser Beitrag könnte später hilfreich sein ... Danke noch einmal!!..DJ
Betreff: Wie kann man in einer Zeichenfolge doppelte Anführungszeichen setzen?Die Escape-Syntax bleibt im JSL-Kontext sichtbar, einschließlich des Protokollfensters. Wenn jedoch die Zeichenfolge mit doppelten Anführungszeichen an JMP-Elemente gesendet wird, werden die Escape-Zeichen wie erwartet ausgewertet.
Probieren Sie das folgende Beispiel aus. Die Zeichenfolge wird als Code im Protokoll ausgegeben, aber als Zeichenfolge an die Datentabelle übergeben (z. B. Tabellenname, Spaltenname und Zelleninhalt).
myStr = "\!"double quote text\!", normal text";
Print( myStr );
New Table( myStr ) << add rows( 10 )<< new column(myStr, Character) ;
Column( 2 )[1 :: 10] = myStr;