Parse() 命令輸出帶引號的字符串親愛的社區,
我正在嘗試通過連接字符串來生成一些代碼。 將使用 Eval( Parse( ) ) 計算字符串。 其結果應該包含一個帶引號的字符串,讓我舉例說明:
列表 = {"項目1", "項目2"};
string = Concat( "Select(", List[1], ")" );
該字符串將讀取“Select(Item1)”,並且 Parse( string ) 將返回 Select(Item1)。 我想要的是 Parse( string ) 應該返回 Select("Item1"),帶引號。
任何幫助深表感謝
回复:Parse() 命令輸出帶引號的字符串嵌入雙引號的另一種方法是在字符串周圍使用 \[...]\ 分隔符。 我還使用 evalinsert() 來評估 List[1],並在其周圍使用 ^ 字符。
string2 = evalinsert("\[Select("^List[1]^")]\");回复:Parse() 命令輸出帶引號的字符串解決方案是將引號添加到您嘗試生成的字符串中。
\!是 JMP 的轉義序列,允許正確處理其後面的字符的解釋。 因此 \!" 將允許雙引號字符嵌入到字符串中
Names Default To Here( 1 );
List = {"Item1", "Item2"};
string = "Select(\!"" || List[1] || "\!")";
Show( Parse( string ) );