Re: Eliminar {" "} del exterior de una cadenaGracias. ¡Esto funciona!
Re: Eliminar {" "} del exterior de una cadenaTambién puedes usar sustituto para eliminar {} y ".
New Table( "Test", Add Rows( 1 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"{\!"100@boiling\!",\!"0@melting\!"}"} )
),
New Column( "Column 2", Character, "Nominal",
Formula( Substitute( :Column 1, "{", "", "}", "", "\!"", "" ) ),
)
);Re: Eliminar {" "} del exterior de una cadenaEs un poco más limpio con artículos concat.
New Table( "Test", Add Rows( 1 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"{\!"100@boiling\!",\!"0@melting\!"}"} )
),
New Column( "Column 2", Character, "Nominal",
Formula(
one_list = Eval( Parse( :Column 1 ) );
Concat Items( one_list, "," );
),
)
);Re: Eliminar {" "} del exterior de una cadenaDado que los datos están en una tabla de datos, lo siguiente debería funcionar:
Names Default To Here( 1 );
dt = New Table( "Untitled 8",
Add Rows( 1 ),
New Column( "Column 1",
Character,
"Nominal",
Set Values( {"{\!"100@boiling\!",\!"0@melting\!"}"} )
)
);
dt << New Column( "converted", character );
dt:converted[1] = Word( 2, dt:column 1[1], "\!"" ) || "," ||
Word( 4, dt:column 1[1], "\!"" );

Re: Eliminar {" "} del exterior de una cadenaMi lista es {"100@boiling","0@melting"}.
Primero usé la función de palabra para eliminar {} que funciona bien.
Pero cuando analizo (), veo un error:
Inesperado ",". Quizás falta un ";" o ",".
Línea 1 Columna 7:
El texto restante que se ignoró fue
-----
Re: Eliminar {" "} del exterior de una cadenapuedes usar la función parse() para hacer eso:
x="zippy"; show(parse(x))
Re: Eliminar {" "} del exterior de una cadenaPuedo eliminar {} usando la solución mencionada anteriormente. Pero también necesito eliminar las " " (comillas).
Cualquier ayuda es apreciada.Re: Eliminar {" "} del exterior de una cadenaEstoy enfrentando el mismo problema con una ligera variación. Combino 2 columnas y obtengo los valores de la columna resultante como una lista.
Luego asigno esta lista a una celda. Cuando lo hago, el resultado es {"100@hirviendo","0@derretiéndose"}.
Necesito eliminar {" "}. ¿Cómo puedo hacer esto?
A continuación se muestra mi código-
//Combine temperature and process step columns to get test temperature
dtCombined = dtSorted << Combine Columns(
delimiter( "@" ),
Columns(
:Temperature,
:process
),
//Selected Columns are Indicator Columns( 1 ),
Column Name( "Process_Temperature" )
);
unique_vals = {};
unique_vals = Associative Array(dtSorted:Process_Temperature) << Get Keys;
Column(dtemplate,"Value")[30] = Char(unique_vals) ;Re: Eliminar {" "} del exterior de una cadenaParece que su columna que ha llamado "Columna" tiene valores de lista guardados.Eso explicaría el {} en su variable llamada ::GlobalVariable.Y que dentro de la definición de la lista, hay un elemento de cadena, que es de donde provienen los "".Supongo que no tenía la intención de que los valores dentro de: Columna fueran esto.Por lo tanto, buscaría de dónde provienen los valores, en lugar de intentar eliminarlos después del hecho.Pero si eso no es posible, usaría la función de Word si el valor tiene {""} incrustado en una cadena, o si en realidad se devuelve como una lista verdadera, entonces simplemente puede especificar un subíndice para deshacerse del componente de la lista.
::GlobalVariable = word(1,:Column[RowNumber],"{}");
// or
::GlobalVariable = :Column[RowNumber][1];
Eliminar {" "} del exterior de una cadenaEstoy tratando de extraer un valor de una tabla usando el siguiente JSL:
::GlobalVariable= :Column[RowNumber]
Sin embargo, mi salida para ::GlobalVariable tiene {" "} no deseados a su alrededor. ¿Cómo elimino esto/evito que esto suceda? ¡Gracias!
Modelado Estadístico AvanzadoAutomatización y secuencias de comandosLa personalización en masaIngeniería de Calidad y Procesos