# 获取字符串长度

获取[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）被视为一个字符。