왼쪽 또는 오른쪽 가장자리에서 문자열을 추출합니다.
TARGET = substringFromLeft(INPUT, COUNT);
1 2 4 3
# | 설명 |
1 | [Destination Data] 추출된 문자열을 저장할 대상을 설정합니다. |
2 | 문자열 추출 방향 블록
텍스트
문자열 추출에 사용되는 방향을 선택합니다. (예) 문자열: "ABCDE", [Number of characters]: 3빨간색 문자가 추출됩니다.
|
3 | [Number of characters] 추출할 문자 수를 지정하는 블록을 설정합니다. 값은 1보다 크거나 같아야 하며 추출할 수 있는 문자 수보다 작거나 같아야 합니다. 더블 바이트 문자는 단일 문자로 계산됩니다. |
4 | [Source Data] 추출할 문자열이 저장되는 원본 데이터를 설정합니다. |
(예)
Var4 = substringFromLeft(Var3,Var1);
[Source Data]의 변수 | [Way to extract] | [Number of characters] |
[Destination Data]의 변수 |
설명 | |
대상 문자열 |
최대 바이트 수 | 저장할 추출된 문자열 | |||
ABCDE | From Left | 3 | 5 | ABC | - |
0 | 5 | (없음) | [Number of characters]가 1 미만이므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
||
3.6 | 5 | ABC | [Number of characters]의 소수점 오른쪽에 있는 값이 삭제됩니다. |
||
From Right | 3 | 5 | CDE | - | |
-1 | 5 | (없음) | [Number of characters]가 1 미만이므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
||
3.7 | 5 | CDE | [Number of characters]의 소수점 오른쪽에 있는 값이 삭제됩니다. |
||
AB | From Left | 3 | 5 | (없음) | [Number of characters]가 검색 가능한 문자 수를 초과하므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
From Right | 3 | 5 | (없음) | [Number of characters]가 검색 가능한 문자 수를 초과하므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
|
ABCD(0x00)C | From Right | 3 | 5 | BCD | NULL(0x00)이 있는 경우 문자열이 거기서 종료됩니다. |
AB(0x00)CD | From Left | 3 | 5 | (없음) | 문자열이 저장되지 않습니다. NULL(0x00)이 있는 경우 문자열이 거기서 종료됩니다. 그 결과, [문자 수]가 검색 가능한 문자 수를 초과합니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
AB(0x00)CDEF | From Right | 3 | 5 | (없음) | 문자열이 저장되지 않습니다. NULL(0x00)이 있는 경우 문자열이 거기서 종료됩니다. 그 결과, [문자 수]가 검색 가능한 문자 수를 초과합니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
ABCDEFGH | From Left | 6 | 5 | (없음) | 변환된 문자열이 저장할 수 있는 최대 바이트 수를 초과했으므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
From Right | 6 | 5 | (없음) | 변환된 문자열이 저장할 수 있는 최대 바이트 수를 초과했으므로 문자열이 저장되지 않습니다. "오퍼레이션 결과" 작업에서 실패로 판단됩니다. |
|
AあB | From Left | 3 | 5 | AあB | 문자열은 [Number of characters]를 기준으로 저장됩니다. *1 |
From Right | 2 | 5 | あB | 문자열은 [Number of characters]를 기준으로 저장됩니다. *1 |
*1 [Destination Data] 변수의 최대 바이트 수가 검색된 문자열의 크기보다 작으면 작업이 실패합니다. 최대 바이트 수는 [Destination Data] 변수의 인코딩에 따라 달라집니다.