Einführung in die ZeichenfolgeIch bin mir nicht sicher, wie ich Folgendes tun soll:
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
SkriptingBetreff: Einführung von "" in die ZeichenfolgeWohin willst du mit deiner Saite gehen?
In JSL wird das maskierte doppelte Anführungszeichen (\! ") Erforderlich sein, um JMP mitzuteilen, wo die Zeichenfolge beginnt und endet.
Wenn Sie diese Zeichenfolge jedoch in einem Fenster oder an einer anderen Stelle anzeigen, entspricht dies Ihren Wünschen.
names default to here(1);
clear log();
my_string = "\[Hello
""
World!]\";
show(my_string);
New Window( "String output window",
Text Box( my_string);
);
// Expected
// "Hello
// ""
// World!"
Betreff: Einführung von "" in die ZeichenfolgeEntschuldigung ich vergaß,
und Sie können die Funktion write verwenden, sie macht, was Sie wollen.
write(my_string);
Betreff: Einführung von "" in die ZeichenfolgeJa, schreiben (...) ist viel weniger verwirrend als drucken (...). Print fügt Anführungszeichen hinzu, die das Drucken für das Drucken von Zeichenfolgen ziemlich unbrauchbar machen, es sei denn, Sie möchten sie aus dem Protokoll wieder in mehr JSL kopieren / einfügen. In diesem Fall ist das gesamte Escapezeichen zwischen den hinzugefügten Anführungszeichen hilfreich.
Betreff: Einführung von "" in die ZeichenfolgeDie Idee war, diese Zeichenfolge so zu schreiben, dass JMP eine txt-Datei automatisch generiert.
Betreff: Einführung von "" in die ZeichenfolgeWenn ich doppelte Anführungszeichen in einem String benötige, verwende ich die Escape-Sequenz \ [your-string-goes-here] \.
Zum Beispiel:
my_string = "\[Hello
""
World!]\";
write(my_string);
Ausgabe:
Hello
""
World!