Présentation de "" à l'intérieur de la chaîneJe ne sais pas comment procéder comme suit:
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
ScriptingRe: Présentation de "" dans la chaîneOù voulez-vous aller avec votre chaîne?
Dans JSL, le guillemet double échappé (\! ") Est nécessaire pour indiquer à JMP où la chaîne commence et se termine.
Mais si vous affichez cette chaîne dans une fenêtre, ou ailleurs, c'est comme vous le souhaitez.
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!"
Re: Présentation de "" dans la chaîneDésolé j'ai oublié,
et vous pouvez utiliser l'écriture de fonction, elle fait ce que vous voulez.
write(my_string);
Re: Présentation de "" dans la chaîneOui, écrire (...) est beaucoup moins déroutant que imprimer (...). Print ajoute des guillemets qui rendent l'impression assez inutile pour imprimer des chaînes, à moins que vous ne prévoyiez de les copier / coller du journal dans plus de JSL, auquel cas tous les échappements entre les guillemets ajoutés sont utiles.
Re: Présentation de "" dans la chaîneL'idée était d'écrire cette chaîne afin que JMP génère automatiquement un fichier txt.
Re: Présentation de "" à l'intérieur de la chaîneSi j'ai besoin de guillemets doubles dans une chaîne, j'utilise la séquence d'échappement \ [votre-chaîne-va-ici] \.
Par exemple:
my_string = "\[Hello
""
World!]\";
write(my_string);
Production:
Hello
""
World!