在 JSL (JMP) 中的字符串内引入双引号 ""我不确定如何执行以下操作:
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
自动化和脚本编写回复:在字符串中引入“”如果我需要在字符串中使用双引号,我可以使用转义序列 \[your-string-goes-here]\。
例如:
my_string = "\[Hello
""
World!]\";
write(my_string);
输出:
Hello
""
World!
回复:在字符串中引入“”我们的想法是写入此字符串,以便 JMP 自动生成一个 txt 文件。
回复:在字符串中引入“”是的,write(...) 比 print(...) 更容易混淆。 Print 添加引号,这使得 print 对于打印字符串几乎没有用处,除非您计划将它们从日志复制/粘贴回更多 JSL,在这种情况下,添加的引号之间的所有转义都是有用的。
回复:在字符串中引入“”对不起我忘记了,
你可以使用函数 write,它可以做你想要的。
write(my_string);
回复:在字符串中引入“”你想带着你的绳子去哪里?
在 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!"