你好,
我正在尝试重命名包含特定字符串的多个列标题名称,但使用现有字符串重命名它,同时删除字符串的前部。
例子:
ABC_12::ABCD_AB_ABCDEF_A_ABCDE_X_X_A1_1234_ABCD_ TESTING_AB_TEST_ABCD_TESTED_AB_A1 --> TESTING_AB_TEST_ABCD_TESTED_AB_A1
字符串第一部分(橙色)的字符数将始终保持一致,字符串的第二部分将从 1 变化到另一个。
到目前为止我所做的如下:
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.
)
);
我尝试过使用 Trim & Left。 但它不起作用。 我有一个想法,在第 50 个字符之后使用“set name”来接收字符串。 但是必须有更好的方法来做到这一点。