# 문자열 길이 받기

[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)는 한 문자로 간주됩니다.