こんにちは皆さん、
列の 1 つに英数字文字列 (1bc5ef-gh7 など) の形式のデータが含まれるテーブルがあり、ハイフンを区切り文字として使用して文字列を解析し、文字列の最初の部分を返します ( 1bc5ef) を新しい列のデータとして。
これまでのところ、以下のコードがあります。 私が使用する場合言葉s () 関数では、文字列の 2 番目の部分 (例: gh7) のみが返されます。 ただし、言葉() 関数を使用すると、RES リストが空になります。
文字列の最初の部分を取得して、同じテーブルの新しい列に入れたいと思います。
// 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);
どんな助けでも大歓迎です。 ありがとう、