모두들 안녕,
열 중 하나에 영숫자 문자열(예: 1bc5ef-gh7) 형식의 데이터가 있는 테이블이 있고 하이픈을 구분 기호로 사용하여 문자열을 구문 분석하고 싶습니다. 그러면 문자열의 첫 번째 부분( 1bc5ef) 새 열의 데이터로.
지금까지 아래 코드가 있습니다. 내가 사용하면 단어 에스 () 함수를 사용하면 문자열의 두 번째 부분(예: 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);
도움을 주시면 감사하겠습니다. 감사해요,