文字列内に「」を導入次の方法がわかりません。
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
スクリプティングRe:文字列内に「」を導入ひもでどこに行きたいですか?
JSL内では、文字列の開始位置と終了位置をJMPに通知するために、エスケープされた二重引用符(\! ")が必要です。
しかし、その文字列をウィンドウやその他の場所に表示すると、希望どおりになります。
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:文字列内に「」を導入申し訳ありませんが、私は忘れてしまいました、
そしてあなたは関数書き込みを使うことができます、それはあなたが望むことをします。
write(my_string);
Re:文字列内に「」を導入はい、write(...)はprint(...)よりもはるかに混乱が少ないです。 印刷は引用符を追加するため、文字列をログからコピーしてより多くのJSLに貼り付ける場合を除いて、文字列の印刷にはまったく役に立ちません。その場合、追加された引用符の間のすべてのエスケープが役立ちます。
Re:文字列内に「」を導入JMPがtxtファイルを自動生成するように、この文字列を作成するというアイデアでした。
Re:文字列内に「」を導入文字列内に二重引用符が必要な場合は、エスケープシーケンス\ [your-string-goes-here] \を使用します。
例えば:
my_string = "\[Hello
""
World!]\";
write(my_string);
出力:
Hello
""
World!