文字列内で二重引用符を使用するにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />文字列内の二重引用符の構文を知っている人はいますか?JMP8 スクリプト ガイドは、エスケープ キー \!" が引用符を生成せず、再び引用符を生成するため、私には意味がありません。それは私が望んでいることではありません。
たとえば、文字列変数を「"二重引用符テキスト", 通常のテキスト」として表現したいとします。
myStr = "\!"" || "二重引用符のテキスト" || "\!"" || ", 通常のテキスト";最終的には「\!"二重引用符テキスト\!"、通常のテキスト」になります。ご覧のとおり、引用符 (") のみであるべき特殊なエスケープ文字 (\!") が表示されています。
それはおそらく私がここで見逃している愚かな何かです...助けや例をいただければ幸いです。
thx...DJ
文字列内で二重引用符を使用するにはどうすればよいですか?素晴らしい!Write ステートメントがそれをログに正しく表示することを理解し始めました...しかし、最終的にこれをテキストファイルとして保存するので、あなたが言及したこの方法はまさに私が必要とするものです。この投稿が将来役立つ可能性があると思います... 再度、感謝します!!..DJ
Re: 文字列内で二重引用符を使用するにはどうすればよいですか?エスケープ構文は、ログ ウィンドウを含む JSL コンテキスト内に表示されたままになります。 ただし、二重引用符を含む文字列が JMP 要素に送信されると、エスケープされた文字は期待どおりに評価されます。
以下の例を試してください。 文字列はログにコードとして出力されますが、データ テーブルには文字列として渡されます (テーブル名、列名、セルの内容など)。
myStr = "\!"double quote text\!", normal text";
Print( myStr );
New Table( myStr ) << add rows( 10 )<< new column(myStr, Character) ;
Column( 2 )[1 :: 10] = myStr;