在 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!"