[Source Data]에서 문자열의 문자 수를 얻고 값을 [Destination Data]에 저장합니다.
TARGET = length(EXPRESSION);
1 2
# | 설명 |
1 | [Destination Data] 문자열의 길이를 저장할 대상을 설정합니다. 문자열의 길이는 정수 값으로 저장됩니다. |
2 | [Source Data] 문자열이 저장되는 원본 데이터를 설정합니다. 외부 변수를 사용하는 경우 문자열은 관련 장비의 [문자열 인코드] 설정으로 인코딩됩니다. 그렇지 않으면 문자열이 UTF-8로 인코딩됩니다. |
(예)
Var1 = length(Var3);
[Source Data]의 변수 |
[Destination Data]의 변수 |
설명 | ||
문자열 | 최대 바이트 수 |
데이터 타입 | 취득 문자 수 | |
ABCDE | 5 | INT | 5 | - |
AB | 5 | INT | 2 | - |
Aあ | 5 | INT | 2 | 문자열의 문자 수가 저장됩니다. |
AA | 가변 속성 창에서 활성화된 [가변 길이] | INT | 2 | - |
Aあ | 가변 속성 창에서 활성화된 [가변 길이] | INT | 2 | 문자열의 문자 수가 저장됩니다. |
A(0x00)CDE | 5 | INT | 1 | NULL(0x00)이 있는 경우 문자열이 거기서 종료됩니다. |
(0x00) | 5 | INT | 0 | NULL(0x00)이 있는 경우 문자열이 거기서 종료됩니다. |
A(0x0A)CD | 5 | INT | 4 | 줄 바꿈 코드(0x0A)는 한 문자로 간주됩니다. |
A(0x0D)CD | 5 | INT | 4 | 반환 코드(0x0D)는 한 문자로 간주됩니다. |