你好,
我正在嘗試重命名包含特定字符串的多個列標題名稱,但使用現有字符串重命名它,同時刪除字符串的前部。
例子:
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”來獲取字符串。 但是必須有更好的方法來做到這一點。