Introduzione di "" all'interno della stringaNon sono sicuro di come fare quanto segue:
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
ScriptingRi: Presentazione di "" all'interno della stringaDove vuoi andare con la tua corda?
All'interno di JSL le virgolette doppie con escape (\! ") Sono necessarie per far sapere a JMP dove inizia e finisce la stringa.
Ma se visualizzi quella stringa in una finestra o altrove, è come desideri.
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!"
Ri: Presentazione di "" all'interno della stringascusa ho dimenticato,
e puoi usare la funzione write, fa quello che vuoi.
write(my_string);
Ri: Presentazione di "" all'interno della stringaSì, scrivere (...) è molto meno confuso di stampare (...). Print aggiunge virgolette che rendono la stampa piuttosto inutile per la stampa di stringhe, a meno che non si preveda di copiarle / incollarle dal registro in più JSL, nel qual caso è utile tutto l'escape tra le virgolette aggiunte.
Ri: Presentazione di "" all'interno della stringaL'idea era di scrivere questa stringa in modo che JMP generi automaticamente un file txt.
Ri: Presentazione di "" all'interno della stringaSe ho bisogno di virgolette doppie all'interno di una stringa, utilizzo la sequenza di escape \ [your-string-goes-here] \.
Per esempio:
my_string = "\[Hello
""
World!]\";
write(my_string);
Produzione:
Hello
""
World!