Problema con las palabras ()Hola,
He escrito el siguiente código que funciona de la siguiente manera:
1.Compruebe si el nombre de la columna EPATH existe en la tabla
2.Si sí obtiene todos los valores de la columna.
3.Necesita obtener la cadena después del último "\" en el valor de la columna.
4.El código funciona pero se agrega "}" al final del valor.
If( Contains( col_name ,"EPATH" ),
unique_epath = {};
unique_epath = Associative Array(dt:EPATH) << Get Keys;
wordlist=Words(char(unique_epath), "\");
totword=NItems(wordlist);
Column(dtout,"Order")[1] = wordlist[totword-0];
);
¿Cómo puedo solucionar este problema?
TIA
Re: problema con las palabras ()Esto funciona. Gracias!Re: problema con las palabras ()¿Es esto lo que buscas?
NamesDefaultToHere(1);
dt = New Table( "Test",
Add Rows( 5 ),
New Column( "EPATH",
Character,
"Nominal",
Set Values( {"a\b\c", "a\b\c", "d\e\f", "d\e\f", "g\h\i"} )
)
);
unique_epath = Associative Array(dt:EPATH) << Get Keys;
lastPart = {};
for(p=1, p<=NItems(unique_epath), p++,
parts = Words(unique_epath[p], "\");
InsertInto(lastPart, parts[NItems(parts)])
);
Print(lastPart);