Hola,
Estoy tratando de cambiar el nombre del encabezado de varias columnas que consiste en una cadena en particular, pero cámbiele el nombre con la cadena existente mientras elimina la parte frontal de la cadena.
Ejemplo:
ABC_12::ABCD_AB_ABCDEF_A_ABCDE_X_X_A1_1234_ABCD_ PRUEBA_AB_TEST_ABCD_TESTED_AB_A1 --> PRUEBA_AB_TEST_ABCD_TESTED_AB_A1
El número de caracteres en la primera parte de la cadena (naranja) siempre será consistente, la segunda parte de la cadena variará de 1 a otra.
Lo que he hecho hasta ahora es lo siguiente:
dt=current data table();
colList = dt << get column names( string );
For( i = 1, i <= N Items( colList ), i++,
If( Left( colList[i], 50 ) == "ABC_12::ABCD_AB_ABCDEF_A_ABCDE_X_X_A1_1234_ABCD",
Column( dt, colList[i] ) << Substr((colList[i],50) ), // this is the part where i m stuck.
)
);
He intentado usar Trim & Left. Pero no funciona. Tengo una idea de usar "establecer nombre" para tomar una cadena después del carácter 50. Pero debe haber una mejor manera de hacer esto.