JSL (JMP) の文字列内に二重引用符 "" を導入次のことを行う方法がわかりません。
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
自動化とスクリプト作成Re: 文字列内に "" を導入する文字列内に二重引用符が必要な場合は、エスケープ シーケンス \[your-string-goes-here]\ を使用します。
例えば:
my_string = "\[Hello
""
World!]\";
write(my_string);
出力:
Hello
""
World!
Re: 文字列内に "" を導入するアイデアは、JMP が txt ファイルを自動生成するようにこの文字列を記述することでした。
Re: 文字列内に "" を導入するはい、write(...) は print(...) よりもはるかに混乱しません。 Print では引用符が追加されるため、ログから他の JSL に文字列をコピー/ペーストする予定がある場合を除き、文字列を出力する場合には print がほとんど役に立ちません。その場合、追加された引用符の間のすべてのエスケープが役に立ちます。
Re: 文字列内に "" を導入する忘れてごめんなさい、
function write を使用すると、必要なことを実行できます。
write(my_string);
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!"