문자열 파싱 공식안녕하세요,
가져올 수식을 어떻게 정의할 수 있습니까? 오른쪽 이후에 시작 마지막 "_"?
예를 들어:
| 열1 | 공식 |
| CONTINUITY_P_TXP_POS_400UA_TI1310P | TI1310P |
| CONTINUITY_DIG_NEG_2MA_CCLK | CCLK |
미리 감사합니다!
아사프
Re: 문자열 파싱 공식JSL은 계속해서 저를 놀라게 합니다!훌륭한 솔루션 저스틴.
Re: 문자열 파싱 공식마찬가지로 Word 함수를 사용하여 인덱스 -1을 사용하여 마지막 "단어"를 가져올 수 있습니다(예: 끝에서 거꾸로 계산). 이렇게 하면 JSL 변수/목록이 필요하지 않습니다.
Word( -1, :Column 1, "_");
Re: 문자열 파싱 공식지원해 주셔서 감사합니다.
일이야!
Re: 문자열 파싱 공식단어 당신을 거기에 데려다 줄 것입니다.이 수식은 트릭을 수행합니다.
c = Words(:Column 1, "_");
d = c[N Items(c)];
Re: 문자열 파싱 공식@Assaf1 ,
수식이 테이블에 있어야 합니까? 작동하는 다음 솔루션을 제공할 수 있습니다.
dt = Current Data Table(); // Ensure your data table is open and it is current
Vals = :Column 1 << 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)]);
);
Show(Res);
또는
다음을 열 수식으로 사용하여 유사한 접근 방식을 사용하여 열 수식에서 구분 기호로 구분된 문자열을 구문 분석할 수도 있습니다.
Words(:Column 1, "_")
그러나 열 수식에서 마지막 문자열을 가져오는 방법을 실제로 생각할 수 없습니다. 이것이 도움이 되길 바랍니다. "Substr" 기능을 살펴보십시오. 도움이 될 수 있습니다.