Introduciendo "" cadena interiorNo estoy seguro de cómo hacer lo siguiente:
my_string = "Hello
\!"\!"
World!";
my_string = substitute(my_string , "\!"", """"); // This returns an error
// Expected
// "Hello
// ""
// World!"
ScriptingRe: Presentamos "" cadena interior¿A dónde quieres ir con tu cuerda?
Dentro de JSL, se necesitan las comillas dobles escapadas (\! ") Para que JMP sepa dónde comienza y termina la cadena.
Pero si muestra esa cadena en una ventana o en otro lugar, es como lo deseaba.
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!"
Re: Presentamos "" cadena interiorlo siento me olvidé,
y puedes usar la función escribir, hace lo que quieras.
write(my_string);
Re: Presentamos "" cadena interiorSí, escribir (...) es mucho menos confuso que imprimir (...). Print agrega comillas que hacen que la impresión sea bastante inútil para imprimir cadenas, a menos que planee copiarlas / pegarlas desde el registro en más JSL, en cuyo caso todo el escape entre las comillas agregadas es útil.
Re: Presentamos "" cadena interiorLa idea era escribir esta cadena para que JMP generara automáticamente un archivo txt.
Re: Presentamos "" dentro de la cadenaSi necesito comillas dobles dentro de una cadena, uso la secuencia de escape \ [tu-cadena-va-aquí] \.
Por ejemplo:
my_string = "\[Hello
""
World!]\";
write(my_string);
Producción:
Hello
""
World!