Hallo alle,
Ich habe eine Tabelle, in der eine der Spalten Daten in Form einer alphanumerischen Zeichenfolge enthält (z. B. 1bc5ef-gh7), und ich möchte die Zeichenfolge mit dem Bindestrich als Trennzeichen analysieren, und sie geben den ersten Teil der Zeichenfolge zurück ( 1bc5ef) als Daten in einer neuen Spalte.
Bisher habe ich den folgenden Code. Wenn ich die verwende Wort S ()-Funktion, gibt sie nur den zweiten Teil des Strings zurück (z. B. gh7). Wenn ich jedoch die nutze Wort () Funktion ist die RES-Liste leer.
Ich möchte den ersten Teil der Zeichenfolge erhalten und in eine neue Spalte in derselben Tabelle einfügen.
// there is a data table that already has a column called new_batch<BR /><BR /> Vals = :new_batch << Get Values; // Get Values out
Res = List(); // Define empty list
For(i = 1 , i <= N Items(Vals), i++,
Test = Words(Vals[i],"-"); // Words is the function that will split your string by delimiter
Insert Into(Res,Test[N Items(Test)]);
);
dt << New Column("new_batch_2", RES);
Jede Hilfe ist willkommen. Danke,